From 56f2d90527a3661d3d2b0bf39da547ac3beeda86 Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Tue, 27 Jun 2017 19:33:29 +0200 Subject: [PATCH 01/82] First early draft for Cypher support for working with multiple graphs This covers a lot of ground: * Data model * Language execution model * Working with named graphs * Declarative Graph Construction * Graph composition * New Patterns: Optional Copy Patterns * New Patterns: Merge Patterns * Create, update, modify persistent graphs --- cip/CIP2017-06-18-multiple-graphs.adoc | 484 +++++++++++++++++++++++++ 1 file changed, 484 insertions(+) create mode 100644 cip/CIP2017-06-18-multiple-graphs.adoc diff --git a/cip/CIP2017-06-18-multiple-graphs.adoc b/cip/CIP2017-06-18-multiple-graphs.adoc new file mode 100644 index 0000000000..5a4dc79ba5 --- /dev/null +++ b/cip/CIP2017-06-18-multiple-graphs.adoc @@ -0,0 +1,484 @@ += CIP2017-06-18 - Multiple Graphs +:numbered: +:toc: +:toc-placement: macro +:source-highlighter: codemirror + +*Author:* Stefan Plantikow + +[abstract] +.Abstract +-- +This CIP proposes to extend Cypher with support for the construction, transformation, and querying of multiple graphs by adopting the proposed multiple property graphs model and by adopting a new execution model that is called the graph space execution model and that supports working with multiple graphs. +-- + +toc::[] + +== Motivation + +Cypher today is a query language for property graphs that provides access to a single, global, implicit graph in order to extract, transform, and return tabular data that is derived from it. +While such returned tabular data may include graph entities (such as nodes an relationships), in essence Cypher as a language is not closed under graphs and as a consequence, Cypher queries are not yet (graph) compositional. + +However it seems desirable that a language for property graphs should not only enable querying and updating a selected graph but should also support the construction and transformation of multiple graphs, ideally by utilizing a mechanism for incremental query composition. + +Furthermore, adding support for working with multiple graphs has recently been identified as a frequently requested feature: + +* It would enable the dynamic construction of graph views (e.g. for access control) +* It allows reasoning over multiple versions of the same graph (e.g. comparing daily snapshots) +* It may provide a great grouping mechanism for naturally partitioned data (e.g. per-continent graph) +* It could be used for combining data from disparate data sources in one system (e.g. in federation and data integration scenarios) +* It fits the paradigm of prominent analytical big-data processing systems (like e.g. Apache Spark) +* It mirrors mathematical graph theory where working with multiple graphs is standard + +== Background and Overview + +This CIP is written as a sequence of multiple proposals that gradually build upon each other. + +Background material regarding current semantics is given in line with the different individual proposals. + +== Proposal: Multiple Property Graphs Model + +Before proposing changes to the language, it is necessary to first address required changes to the underlying property graph model. + +The revised property graph model used in this CIP is called the *multiple property graphs model* and assumes everything specified in the original property graph model extended with the new concepts of graph space and (property) graph that are outlined in the following. + +=== Graph Space + +_Definition_ A *graph space* is a logical container of graph data. +Each entity (node, relationship) exists within the scope of exactly one owning graph space. +The lifetime of an entity is bounded by the lifetime of it's owning graph space. +The `id` of nodes and relationships is unique regarding all other entities from the same graph space. +The graph space of an entity is fixed upon the creation of the entity. + +A Cypher query for the purposes of this CIP always operates within a single graph space. +However it is conceivable that this restriction may be dropped by a future CIP. + +=== (Property) Graph + +_Definition_ A *property graph* is a set of labeled nodes and typed relationships both together with their properties. +Each graph exists within the scope of exactly one owning graph space. +The lifetime of a graph is bounded by the lifetime of it's owning graph space. +Graphs may be updatable, i.e. the set of contained nodes and relationships may change during the lifetime of the graph. +It is an error to attempt to update a read-only graph. +The graph space of a graph is fixed upon the creation of the graph. + +The same node or relationship may be part of many graphs of it's owning graph space. +A relationship may only be part of a graph if it's start node and it's end node are both also part of the same graph. +Therefore removing a node from a graph may require removing some of it's relationships from the graph, too. +An entity is considered to be deleted if it is no longer part of any graph of it's owning graph space. + +Note: Graphs do not expose an `id`. they may however be made addressable through other means by a conforming implementation (e.g. through exposing a graph of a graph space under a _Graph URL_). +The details of such a mechanism are out of scope of this proposal. + +=== Multiple Property Graphs Model instance + +An instance of the multiple property graphs model consists of a single graph space, i.e. a set of nodes, relationships, and graphs that adhere to the definitions given above. + +== Proposal: Execution Model + +=== Background: Single Graph Execution Model + +To describe the foundational shift proposed by this CIP, we'll define some terminology for describing the state that is manipulated by Cypher's current single graph execution model. + +A Cypher query currently takes a set of parameters as input, queries a single, global, implicit property graph, potentially updates it, and finally returns tabular data derived from it. +Query parameters are conceptually thought to be inlined before the start of query execution. +Therefore the *query context* of a whole Cypher query is a single, global, implicit property graph. + +Each pipelining clause currently potentially operates on this single implicit graph, and takes a single table input in order to produce a single new table output. +Furthermore, Cypher supports query combinator clauses like `UNION` and `UNION ALL` for merging two pipelines into one. +Therefore the *data context* that is passed between clauses in the single graph execution model is simply a single table. + +With this terminology in place, execution of a parameterized Cypher query in the single graph execution model can be described as executing within (and operating on) a given query context and finally returning the data context produced as output for the top-most `RETURN` clause. + +=== Proposal: Graph Space Execution Model + +This section introduces the *graph space execution model* as an evolution of the *single query execution model* that enables the addition of features to the language for working with multiple graphs. + +This CIP proposes the adoption of the graph space execution model by Cypher and to execute existing, single graph queries under this model as outlined below. + +Handling multiple graph spaces is considered outside of the scope of this CIP. + +==== Model definition + +This CIP proposes to redefine *query context* to be a single graph space. + +This CIP proposes to redefine *data context* to be a mapping from names to graphs that additionally may include both a special graph that is called the *data graph* and a special table that is called the *data table* of the data context. + +With these redefinitions, a parameterized Cypher query under the graph space execution model can be described as executing within (and operating on) a given query context and an initial data context and finally returning the data context produced as output for the top-most `RETURN` clause. + +As a consequence, specifying the semantics of a clause requires defining how the execution of the clause transforms input data contexts into output data contexts. + +==== Auxiliary definitions + +Queries (and clauses or data contexts respectively) can be categorized as + +* *pure graph* if they return a data graph but no data table +* *pure table* if they return no data graph but a data table +* *mixed* otherwise + +The *void graph* is a special, read-only graph that exists in each graph space, contains no nodes and no relationships. + +The *context graph* of a data context is either the data graph of the data context or if the data context has no data graph is the void graph. + +The *void table* is a special table that contains no columns and has exactly one row. + +The *context table* of a data context is either the data table of the data context or if the data context has no data table is the void table. + +In other words, the void graph (and the void table respectively) is used as a default when the data context has no data graph (or has no data table respectively). + +==== Query Composition + +The graph space execution model provides a natural way for the sequential composition of queries: +A query `Q1` whose output signature is an acceptable input signature for another query `Q2` may be composed sequentially with `Q2` into a new query `Q3` that first runs `Q1` on the initial data context, next runs `Q2` on the data context returned by `Q1`, and finally returns the data context returned by `Q2`. + +This homogenous query composition is enabled by using an uniform data context that is passed between clauses. + +Note: The currently drafted subquery CIP proposes a language addition (e.g. `THEN`) for expressing this kind of query composition directly. + +==== Query Combinators + +Query combinators only need to handle tabular data contexts in the single graph execution model. + +For the multiple property graphs execution model, it is necessary to define how query combinators combine the data contexts of all child queries into a new output data context (c.f. query composition). + +This CIP proposes that `UNION` (and `UNION ALL` respectively) compute the union between both the context graphs and the context table of all child queries to combine their data contexts. + +==== Update semantics + +This CIP proposes that all entities of bound pattern variables in `CREATE` and `MERGE` are always added to the current data graph. + +This CIP proposes that deleting an entity only affects the current context graph. + + +==== Simulation of the Single Graph Execution Model + +Execution under the single graph execution model can be simulated in the graph space execution model by running the query on an initial data context with the single graph as the data graph and no data table and by changing clause execution to query (and update) the context graph of their input data context, operate on the context table of their input data context and producing tabular output by returning a new data context with the same context graph but a potentially changed context table. + +== Proposal: Selecting and Returning Graphs + +As a first language addition, this CIP proposes syntax for changing the current context graph. + +=== Graph specifier + +A `` is used to reference an already existing graph. +This CIP considers the following graph specifiers: + +* `[THIS] GRAPH`: Explicitly reference the current context graph +* `GRAPH `: Reference to a named graph that was previously introduced in the same query or passed as input graph via the input data context +* `GRAPH AT `: Reference a graph located at ``. `` is expected to be a constant expression that evaluates to a `STRING` and corresponds to a Graph URL. Details regarding the loading of graphs and Graph URLs are outside of the scope of this CIP. +* `EMPTY GRAPH` which denotes a (newly allocated) empty graph. +* `NO GRAPH` which denotes that no data graph. + +=== Changing the current context graph + +This CIP proposes to extend the `WITH` clause with syntax for changing the context graph of the output data context of the `WITH` clause using the following syntax: + +[source, cypher] +---- +WITH < graph-specifier > +---- + +This will change the context graph to the graph described by `` and not change the context table or add or remove any other named graphs. + +=== Returning graph data + +The set of currently supported forms of `RETURN` is: + +* `RETURN `: Current form of return that explicitly lists all return items of the returned data table +* `RETURN *`: Current form of return that returns a data table with columns for all visible variables +* `RETURN *, `: Current form of return that explicitly lists all additional return items of the returned data table + +This CIP proposes that these existing forms should return the projected context table together with no data graph (i.e. a void context graph). + +This CIP proposes to extend the `RETURN` clause with a new form for optionally changing and returning the current context graph: + +[source, cypher] +---- +RETURN < graph-specifier > +---- + +== Proposal: Named Graphs + +This CIP further proposes that a query should be able to introduce multiple named graphs by aliasing them explicitly. + +=== Auxiliary definitions for graph item lists + +Aliasing is based on several auxiliary definitions for defining the concept of a ``: + +* A `` is a non-empty comma separated list of `` elements whose first element +only additionally may be an arbitrary un-aliased `` +* A `` is either a ``, a `` for a named graph only, or a `` +* An `` is a `` that is followed by a `` using the syntax `AS ` +* A `` starts with `GRAPHS` and is followed by a non-empty comma separated list of `` elements +* An `` is a `` that is followed by a `` using the syntax `AS ` + +=== Projecting named graphs + +This CIP proposes new forms of `WITH` for controlling the set of visible named graphs: + +* `WITH `: Change the set of named graphs in scope by listing them explicitly. +The first element of the list becomes the new data graph. It is an error if more than one item is aliased to the same new graph name + +* `WITH , *`: Change the set of named graphs in scope by listing additional graphs explicitly. The first element of the list is chosen as the new data graph. It is an error if more than one item is aliased to the same new graph name + +`WITH GRAPH` is syntactic sugar for `WITH THIS GRAPH`. + +A query that expects multiple named graphs as inputs must declare those graphs by starting with an appropriate initial `WITH` clause. + +=== Returning named graphs + +This CIP proposes that `RETURN` by default does not return any named graphs and suggests the following new forms of `RETURN` for controlling the set of returned named graphs: + +* `RETURN [WITH ...]`: Explicitly return the listed named graphs, choose the first graph given as the new context graph, and optionally return the provided new context table + +* `RETURN , * [WITH ...]`: Explicitly return all named graphs that are currently in scope together with the given additionally aliased graphs, choose the first graph given as the new context graph, and optionally return the provided new context table + +`RETURN GRAPH` is syntactic sugar for `RETURN THIS GRAPH`. + +Under this proposal a regular `RETURN ...` can be understood as syntactic sugar for `RETURN NO GRAPH WITH ...`. + +Example: +[source, cypher] +---- +RETURN GRAPH, GRAPHS graph1, graph2, GRAPH AT "foo" AS graph3 WITH ... +---- + +== Background: Graph Construction + +Graph construction requires to describe how currently available variables should be used to + +* Create new nodes in the target graph +* Add existing nodes to the target graph +* Potentially mark existing nodes for exclusion from the target graph (e.g. when starting from a copy of another graph) + +Furthermore, there may be the need to merge nodes (i.e. only create one node per set of properties). + +Cypher already provides a rich update language that suggests the expression of graph construction via an updating subquery. +However, this approach is not very declarative and potentially suffers from limited parallelism and/or non-determinism due to later updates that potentially read the changes from earlier updates. +Additionally, given that `MATCH` deconstructs a graph into individual matches, symmetry suggests that graph construction should be expressed as a dual operation. + +This CIP therefore favors a purely declarative solution for graph construction as the primary solution but also proposes a way for editing a graph using the update language. + +== Proposal: Graph Construction + +The chosen approach for graph construction rests on a set of new concepts: (1) additional graph construction specifiers for the dynamic construction of graphs, (2) new graph construction patterns including graphlets, and (3) optional graph updates. + +=== Graph construction specifiers + +We propose the introduction of the following new graph construction specifiers for the dynamic construction of new graphs: + +* `GRAPH OF [] [WHERE ]`: This describes a new graph that contains the nodes and relationships obtained by applying `` whenever `` evaluates to true + +* `REFINED OF [] [WHERE ]`: This describes a new graph that contains the nodes and relationships obtained by applying `` whenever `` evaluates to true to a copy of the specified source graph specified + +The first form allows the construction of entirely new graphs while the second form enables graph transformation use-cases. + +These new graph specifiers may be used in both `WITH` and `RETURN` with the following restrictions: + +* Any use of a graph construction specifier in `WITH` causes the data table to be discarded, i.e. the void table becomes the new context table. + +* Any use of a graph construction specifier in `RETURN ... WITH ...` causes the data table to be discarded after `RETURN ...`, i.e. the void table becomes the new context table for the evaluation of the projection in `WITH ...`. + +In other words, using graph construction specifiers consumes all available tabular data. + +=== Graph changes + +Graphs are constructed by accumulating the effects of all associated `` from a comma separated `` of a graph construction specifier for each row of the context table for which the associated `` evaluates to true. + +The scope of predicate evaluation does not include any variables bound by the `` and all predicate sub-expressions are evaluated in the original (outer) context graph. + +Note that using a `` to limit the set of applied `` already allows the expression of complex graph filters by just selectively "re-creating" original source data. + +More concretely, a `` is either: + +* a node pattern +* a relationship pattern +* a simple path pattern +* a single variable + +The basic interpretation of these constructs is as follows: + +* Already bound single variables or patterns are added to the graph. Relationships are always added together with their start and end nodes. +* All unbound pattern variables are created similar to a `CREATE` pattern + +[source, cypher] +---- +MATCH (a)-[r]->(b) +RETURN GRAPH OF (a)-[:STARTS]->(k:REL)<-[:ENDS]-(b) +---- + +=== Copy Patterns + +This CIP proposes the introduction of new copy patterns for easily making full copies of existing nodes and relationships using `+` syntax. + +Copy patterns may be used in `CREATE`, `MERGE`, and during graph construction. + +The proposed syntax is: + +[source, cypher] +---- +MATCH (a:Person) +CREATE (a+b:Person {new_name: a.name + "!!"}) +MATCH (a)-[r:DESPISES]->(b) +CREATE (a)-[+r:LOVES]->(b) +DELETE r +RETURN a +---- + +Copy patterns may use negated labels to remove labels using `:-LabelName` syntax. + +This CIP also proposed adding support for single variable copies using `+` syntax to graph construction. + +Using single variable copies will always copy the minimum amount of entities (i.e. only a node, a relationship and +it's nodes and relationships, or all the parts of a path). + +=== Optional Copy Patterns + +Additionally, this CIP proposes the introduction of optional copy patterns for easily referencing existing nodes and relationships that are added to the graph by another pattern or for making full copies of them otherwise using `=` syntax. + +Optional copy patterns may be used in `CREATE`, `MERGE` and during graph construction. + +Optional copy patterns may not be used together with literal labels or property maps. + +This CIP also proposed adding support for single variable optional copies using `=` syntax to graph construction. + +Using single variable optional copies will always reference or copy the minimum amount of entities (i.e. only a node, a relationship and it's nodes and relationships, or all the parts of a path). + +=== Property Map Projections + +This CIP proposes the use of property map projection syntax together with copy patterns: + +Example +[source, cypher] +---- +MATCH (a:Person) +CREATE (a+b:Person {.name, .age, size: 12}) +---- + +=== Merge Patterns + +Merge patterns enforce uniqueness of all entities by specifying a grouping key for all entities with at least the same set of labels or the same relationship type in the constructed graph. + +Merge comprehensions may only be used during graph construction. + +Use of merge comprehension leads to the creation of accompanying uniqueness constraints in the graph. + +The basic proposed syntax is: `GRAPH OF (a:Person {per .name})-[:LOVES]->(+b:Book {per .isbn})` + +Property keys that are not part of the grouping key are separated using `|` from grouping key properties, e.g. `(a {per .name, .age|species: "human"})`. + +Use of non-grouping key literal properties together with merge patterns may lead to conflicting property values. + +It is proposed that these conflicts need to be resolved by the user explicitly through the use of appropriate aggregation functions. +To that end, new aggregation functions are proposed to help with conflict resolution: + +* `same(v[, default])` - value if identical and present, otherwise `default` (or `NULL` if no `default` was given) +* `original(v)` - like `same` but using the original value from the initial graph as default (or `NULL` if no such value exists) + +It is proposed that `same` is used by default for disambiguating conflicting property values that arise during `MERGE`. + +=== Graphlets: Graph Pattern Instances + +Cypher today allows binding whole pattern matching instances to a path value. +However, it is not possible to bind more complex pattern matching instances to value. +Furthermore, it is cumbersome to have to manually repeat all matched nodes in a graph construction pattern. + +To address these issues, this CIP proposes the introduction of a new datatype called `GRAPH` and associated syntax for it's construction and manipulation. + +Values of type `GRAPH` are commonly called *Graphlets*. + +Each `PATH` is a subtype of `GRAPH`. + +Graphlets may be bound using regular pattern matching but use `&` as an additional separator for combining different subparts that together do not form a `PATH`. + +== Proposal: Persistent Graphs + +Beyond the dynamic construction of graphs inside a query, it may be desirable to explicitly create, modify, and delete persistent graphs in the current graph space. + +=== Creating and Saving Persistent Graphs + +The following syntax is proposed for the creation of persistent graphs: + +[source, cypher] +---- +CREATE GRAPH [< name >] AT "URL" FROM < graph-construction-specifier > +---- + +This will create either a new context graph (`CREATE GRAPH FROM ...`) and optionally alias is (`CREATE GRAPH FROM ... AS foo`), or will create a new named graph (`CREATE GRAPH foo FROM ...`) without changing the current context graph. + +The graph will be constructed according to the same rules as the declarative graph construction described in the previous section and registered in the underlying graph space under the give URL. + +Similar to `WITH GRAPH ... OF ...`, `CREATE GRAPH` consumes the complete data table. + +The format of this URL is outside the scope of this proposal but it is envisioned that graph space local graphs may be addressed using filesystem-like paths. + + +=== Updating Graphs + +To allow mutating constructed graphs, the following syntax is proposed: + +Updating a Graph +[source, cypher] +---- +UPDATE < graph-specifier > { + // Regular mutating Cypher query, rebinding the graph for each invocation, removing data table afterwards +} +---- + +If the described graph is a named graph, the named graph will be bound to the result of performing all updates at the end of this clause. + +Similar to `WITH GRAPH ... OF ...`, `UPDATE GRAPH` consumes the complete data table. + + +=== Deleting Graphs + +Persistent graphs may be deleted using `DELETE `. + +If the described graph is the context graph, the context graph will be replaced with `NO GRAPH`. + +If the described graph is a persistent graph (i.e. either `GRAPH AT "URL"` was used or the addressed named or context graph is a persistent graph), the persistent graph will be deleted in the graph space. + +If the described graph is a named graph, that graph name will be dropped from the current scope. + +This updating clause does not affect the data table. + +== Syntax Examples + +Syntax Examples +[source, cypher] +---- +MATCH (a:Person {name: $name}) +WITH GRAPH AT "graph://g1" +MATCH (a)-[:LIKES]->(b:Person)-[:LIKES]->(a) +WITH GRAPH AT "graph://g2" +MATCH (a)-[:LIVES_IN]->(c:City)<-[:LIVES_IN]-(b) +RETURN GRAPH OF (a)-[:LOVE_INTEREST]->(b) +---- + +=== Examples + +For now, please see the associated slides. + +=== Interaction with existing features + +This proposal changes the core execution model of the language. + +However, the change has been carefully designed to not change the semantics of existing queries. + +=== Alternatives + +This CIP covers a lot of ground; alternatively some of it's chapters could be extracted into separate proposals. + +== What others do + +SPARQL only provides basic graph construction capabilities using `CONSTRUCT`. + +Neither Gremlin nor PGQL have developed facilities for the direct construction and manipulation of graphs. + +== Benefits to this proposal + +Cypher is evolved to become a query language that is properly closed under graphs. + +== Caveats to this proposal + +This is a fundamental and large change to the language whose long-term consequences are difficult to assess. From ce09cf5f6ebdb21caaa74bf673f2330774048c3a Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Sat, 1 Jul 2017 15:20:11 +0200 Subject: [PATCH 02/82] Reflect recent discussions --- cip/CIP2017-06-18-multiple-graphs.adoc | 548 ++++++++++++------------- 1 file changed, 256 insertions(+), 292 deletions(-) diff --git a/cip/CIP2017-06-18-multiple-graphs.adoc b/cip/CIP2017-06-18-multiple-graphs.adoc index 5a4dc79ba5..80f6b6fada 100644 --- a/cip/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/CIP2017-06-18-multiple-graphs.adoc @@ -9,15 +9,24 @@ [abstract] .Abstract -- -This CIP proposes to extend Cypher with support for the construction, transformation, and querying of multiple graphs by adopting the proposed multiple property graphs model and by adopting a new execution model that is called the graph space execution model and that supports working with multiple graphs. +This CIP proposes to extend Cypher with support for the construction, transformation, and querying of multiple graphs by adopting the proposed multiple property graphs model and by adopting a new execution model that is called the multiple graphs execution model and by introducing new syntax for working with multiple graphs. -- toc::[] +``` +TODO: + +* Parameter handling +* Graph name syntax +* Precise update semantics +* Entity identity +``` + == Motivation Cypher today is a query language for property graphs that provides access to a single, global, implicit graph in order to extract, transform, and return tabular data that is derived from it. -While such returned tabular data may include graph entities (such as nodes an relationships), in essence Cypher as a language is not closed under graphs and as a consequence, Cypher queries are not yet (graph) compositional. +While such returned tabular data may include graph entities (such as nodes and relationships), in essence Cypher as a language is not closed under graphs and as a consequence, Cypher queries are not yet (graph) compositional. However it seems desirable that a language for property graphs should not only enable querying and updating a selected graph but should also support the construction and transformation of multiple graphs, ideally by utilizing a mechanism for incremental query composition. @@ -32,446 +41,401 @@ Furthermore, adding support for working with multiple graphs has recently been i == Background and Overview -This CIP is written as a sequence of multiple proposals that gradually build upon each other. +This proposal needs to modify and extend different aspects of the language consistently. -Background material regarding current semantics is given in line with the different individual proposals. +Therefore background material regarding current semantics is given in line with the different individual sections of this proposal. == Proposal: Multiple Property Graphs Model Before proposing changes to the language, it is necessary to first address required changes to the underlying property graph model. -The revised property graph model used in this CIP is called the *multiple property graphs model* and assumes everything specified in the original property graph model extended with the new concepts of graph space and (property) graph that are outlined in the following. - -=== Graph Space +The revised property graph model used in this CIP is called the *multiple property graphs model* and assumes everything specified in the original property graph model extended with the notion of multiple, optionally overlapping graphs outlined in the following. -_Definition_ A *graph space* is a logical container of graph data. -Each entity (node, relationship) exists within the scope of exactly one owning graph space. -The lifetime of an entity is bounded by the lifetime of it's owning graph space. -The `id` of nodes and relationships is unique regarding all other entities from the same graph space. -The graph space of an entity is fixed upon the creation of the entity. +=== Model definition -A Cypher query for the purposes of this CIP always operates within a single graph space. -However it is conceivable that this restriction may be dropped by a future CIP. +This CIP defines an instance of the *multiple property graphs model* to be a set of property graphs that adhere to the definitions given below. === (Property) Graph -_Definition_ A *property graph* is a set of labeled nodes and typed relationships both together with their properties. -Each graph exists within the scope of exactly one owning graph space. -The lifetime of a graph is bounded by the lifetime of it's owning graph space. +_Definition_ A *property graph* is a set of labeled nodes and typed relationships both together with their properties (a property is a tuple of a named key and a value). Graphs may be updatable, i.e. the set of contained nodes and relationships may change during the lifetime of the graph. It is an error to attempt to update a read-only graph. -The graph space of a graph is fixed upon the creation of the graph. -The same node or relationship may be part of many graphs of it's owning graph space. +The same node or relationship may be part of many graphs. A relationship may only be part of a graph if it's start node and it's end node are both also part of the same graph. Therefore removing a node from a graph may require removing some of it's relationships from the graph, too. -An entity is considered to be deleted if it is no longer part of any graph of it's owning graph space. +An entity is considered to be deleted if it is no longer part of any graph. -Note: Graphs do not expose an `id`. they may however be made addressable through other means by a conforming implementation (e.g. through exposing a graph of a graph space under a _Graph URL_). -The details of such a mechanism are out of scope of this proposal. +=== Graph Addressing + +Graphs do not expose an identity like nodes or relationships. They may however be made addressable through other means by a conforming implementation (e.g. through exposing the graph under a _Graph URL_). -=== Multiple Property Graphs Model instance +The details of such a mechanism are out of scope of this proposal. -An instance of the multiple property graphs model consists of a single graph space, i.e. a set of nodes, relationships, and graphs that adhere to the definitions given above. +However, a graph is considered to have been deleted if it is no longer registered under a Graph URL and no other reference to it is retained (e.g. from a running query). -== Proposal: Execution Model -=== Background: Single Graph Execution Model +== Background: Single Graph Execution Model To describe the foundational shift proposed by this CIP, we'll define some terminology for describing the state that is manipulated by Cypher's current single graph execution model. A Cypher query currently takes a set of parameters as input, queries a single, global, implicit property graph, potentially updates it, and finally returns tabular data derived from it. Query parameters are conceptually thought to be inlined before the start of query execution. -Therefore the *query context* of a whole Cypher query is a single, global, implicit property graph. +Therefore the *execution context* of a whole Cypher query is a single, global, implicit property graph. -Each pipelining clause currently potentially operates on this single implicit graph, and takes a single table input in order to produce a single new table output. +Each sequence of clauses (sometimes called a *pipeline*) optionally operates on this single implicit graph and takes a single table input in order to produce a new single table output. Furthermore, Cypher supports query combinator clauses like `UNION` and `UNION ALL` for merging two pipelines into one. -Therefore the *data context* that is passed between clauses in the single graph execution model is simply a single table. - -With this terminology in place, execution of a parameterized Cypher query in the single graph execution model can be described as executing within (and operating on) a given query context and finally returning the data context produced as output for the top-most `RETURN` clause. - -=== Proposal: Graph Space Execution Model - -This section introduces the *graph space execution model* as an evolution of the *single query execution model* that enables the addition of features to the language for working with multiple graphs. - -This CIP proposes the adoption of the graph space execution model by Cypher and to execute existing, single graph queries under this model as outlined below. - -Handling multiple graph spaces is considered outside of the scope of this CIP. +Therefore the *query context* that conceptually is passed between clauses in the single graph execution model is simply a single table. -==== Model definition +With this terminology in place, execution of a parameterized Cypher query in the single graph execution model can be described as executing within (and operating on) a given execution context and an initial query context and finally returning the query context produced as output for the top-most `RETURN` clause. -This CIP proposes to redefine *query context* to be a single graph space. +Note: This formulation is introduced to describe a high-level model for the execution of queries; A real world implementation is free to choose any other internal representation (e.g. based on an algebra) as long as it does not violate the specified semantics. -This CIP proposes to redefine *data context* to be a mapping from names to graphs that additionally may include both a special graph that is called the *data graph* and a special table that is called the *data table* of the data context. +== Proposal: Multiple Graphs Execution Model -With these redefinitions, a parameterized Cypher query under the graph space execution model can be described as executing within (and operating on) a given query context and an initial data context and finally returning the data context produced as output for the top-most `RETURN` clause. +In the single graph execution model, tabular data serves as the basis of iteration while the single implicit global graph serves as the basis of graph matching and graph manipulation. -As a consequence, specifying the semantics of a clause requires defining how the execution of the clause transforms input data contexts into output data contexts. +This section introduces the *multiple graphs execution model* as an evolution of the *single graph execution model* that enables the addition of features to the language for working with multiple graphs, i.e. it changes the basis of graph matching and graph manipulation. -==== Auxiliary definitions +This CIP proposes the adoption of the multiple graphs execution model by Cypher and to execute existing, single graph queries under this model as outlined below. -Queries (and clauses or data contexts respectively) can be categorized as +=== Model definition -* *pure graph* if they return a data graph but no data table -* *pure table* if they return no data graph but a data table -* *mixed* otherwise +This CIP proposes to redefine the *execution context* to be -The *void graph* is a special, read-only graph that exists in each graph space, contains no nodes and no relationships. +* a set of graphs in multiple graphs execution model +* a special graph drawn from this set that is called the *default graph* -The *context graph* of a data context is either the data graph of the data context or if the data context has no data graph is the void graph. +This CIP proposes to redefine the *query context* to be -The *void table* is a special table that contains no columns and has exactly one row. +* a set of named graphs from the *execution context* +* an optional information that indicates which of these named graphs is the current *source graph* +* an optional information that indicates which of these named graphs is the current *target graph* +* optional *tabular data*, i.e. a potentially ordered bag of records, each having the same fixed set of fields -The *context table* of a data context is either the data table of the data context or if the data context has no data table is the void table. +These redefinitions constitute the multiple graphs execution model. A parameterized Cypher query under this model can _also_ be described as executing within (and operating on) a given execution context and an initial query context and finally returning the query context produced as output for the top-most `RETURN` clause. -In other words, the void graph (and the void table respectively) is used as a default when the data context has no data graph (or has no data table respectively). +As a consequence of adopting the new the multiple graphs execution model, the semantics of each clause needs to be (re-)define how the execution of the clause transforms all given input query contexts into an output query context +This CIP proposes to preserves all existing semantics by defining how to simulate the single graph execution model in the multiple graphs execution model as outlined below. -==== Query Composition +=== Partial query contexts -The graph space execution model provides a natural way for the sequential composition of queries: -A query `Q1` whose output signature is an acceptable input signature for another query `Q2` may be composed sequentially with `Q2` into a new query `Q3` that first runs `Q1` on the initial data context, next runs `Q2` on the data context returned by `Q1`, and finally returns the data context returned by `Q2`. +A query context may not return a source graph, a target graph, or even tabular data. +Such a query context is called a *partial query context*. +The following rules are proposed to provide defaults for executing a query (or a clause) on a partial query context: -This homogenous query composition is enabled by using an uniform data context that is passed between clauses. +If the input query context of a query (or a clause) does not return a source graph, the *provided source graph* of that query is taken to be the default graph. -Note: The currently drafted subquery CIP proposes a language addition (e.g. `THEN`) for expressing this kind of query composition directly. - -==== Query Combinators - -Query combinators only need to handle tabular data contexts in the single graph execution model. - -For the multiple property graphs execution model, it is necessary to define how query combinators combine the data contexts of all child queries into a new output data context (c.f. query composition). - -This CIP proposes that `UNION` (and `UNION ALL` respectively) compute the union between both the context graphs and the context table of all child queries to combine their data contexts. - -==== Update semantics +If the input query context of a query (or a clause) does not return a target graph, the *provided target graph* of that query is taken to be the default graph. -This CIP proposes that all entities of bound pattern variables in `CREATE` and `MERGE` are always added to the current data graph. +If the input query context of a query (or a clause) does not return tabular data, the *provided tabular data* of that query is taken to be a single record without any fields. -This CIP proposes that deleting an entity only affects the current context graph. +These rules ensures that a follow-up query (or a clause) that is executed on a partial query context is always provided with a source graph for graph matching, a target graph for graph manipulation, and tabular data such that it will iterate over at least one row. +=== Query composition -==== Simulation of the Single Graph Execution Model +The multiple graphs execution model provides a natural way for the sequential composition of queries: -Execution under the single graph execution model can be simulated in the graph space execution model by running the query on an initial data context with the single graph as the data graph and no data table and by changing clause execution to query (and update) the context graph of their input data context, operate on the context table of their input data context and producing tabular output by returning a new data context with the same context graph but a potentially changed context table. +A query `Q1` whose output signature is an acceptable (in terms of provided bindings) input signature for another query `Q2` may be composed sequentially with `Q2` into a new query `Q3` that first runs `Q1` on the initial query context, next runs `Q2` on the query context returned by `Q1`, and finally returns the query context returned by `Q2`. -== Proposal: Selecting and Returning Graphs +This homogenous query composition is enabled by using an uniform query context that is passed between clauses. -As a first language addition, this CIP proposes syntax for changing the current context graph. +Note: The currently drafted subquery CIP proposes a language addition (e.g. `THEN`) for expressing this kind of query composition directly. -=== Graph specifier +=== Query combinators -A `` is used to reference an already existing graph. -This CIP considers the following graph specifiers: +Query combinators only need to handle tabular query contexts in the single graph execution model. -* `[THIS] GRAPH`: Explicitly reference the current context graph -* `GRAPH `: Reference to a named graph that was previously introduced in the same query or passed as input graph via the input data context -* `GRAPH AT `: Reference a graph located at ``. `` is expected to be a constant expression that evaluates to a `STRING` and corresponds to a Graph URL. Details regarding the loading of graphs and Graph URLs are outside of the scope of this CIP. -* `EMPTY GRAPH` which denotes a (newly allocated) empty graph. -* `NO GRAPH` which denotes that no data graph. +For the multiple property graphs execution model, it is necessary to define how query combinators combine the query contexts of all child queries into a new result query context (c.f. query composition). -=== Changing the current context graph +This CIP proposes that `UNION` (and `UNION ALL` respectively) compute the union between both the source and target graphs, as well as the tabular data (i.e. the records) of all child queries to combine their query contexts. -This CIP proposes to extend the `WITH` clause with syntax for changing the context graph of the output data context of the `WITH` clause using the following syntax: +=== Updating queries -[source, cypher] ----- -WITH < graph-specifier > ----- +This CIP proposes that all updating clauses update the provided target graph of their current query context. -This will change the context graph to the graph described by `` and not change the context table or add or remove any other named graphs. +This CIP proposes that all entities of bound pattern variables in `CREATE` and `MERGE` are always added to the provided target graph of the current query context. -=== Returning graph data +This CIP proposes that deleting an entity only affects the provided target graph of the current query context. -The set of currently supported forms of `RETURN` is: +=== Simulating the single graph execution model -* `RETURN `: Current form of return that explicitly lists all return items of the returned data table -* `RETURN *`: Current form of return that returns a data table with columns for all visible variables -* `RETURN *, `: Current form of return that explicitly lists all additional return items of the returned data table +Execution under the single graph execution model can be simulated in the multiple graphs execution model by executing the query in an execution context that uses the single graph as the default graph and by running it on an empty initial query context. -This CIP proposes that these existing forms should return the projected context table together with no data graph (i.e. a void context graph). +== Proposal: Multiple Graphs Syntax -This CIP proposes to extend the `RETURN` clause with a new form for optionally changing and returning the current context graph: +As a first language addition, this CIP proposes syntax for changing the source and the target graph of the current query context: [source, cypher] ---- -RETURN < graph-specifier > +FROM < graph-specifier > +INTO < graph-specifier > ---- -== Proposal: Named Graphs - -This CIP further proposes that a query should be able to introduce multiple named graphs by aliasing them explicitly. +=== FROM clause -=== Auxiliary definitions for graph item lists +The newly introduced `FROM` clause may be used to change both the source and the target graph of the current query context to the graph described by the given ``. -Aliasing is based on several auxiliary definitions for defining the concept of a ``: +=== INTO clause -* A `` is a non-empty comma separated list of `` elements whose first element -only additionally may be an arbitrary un-aliased `` -* A `` is either a ``, a `` for a named graph only, or a `` -* An `` is a `` that is followed by a `` using the syntax `AS ` -* A `` starts with `GRAPHS` and is followed by a non-empty comma separated list of `` elements -* An `` is a `` that is followed by a `` using the syntax `AS ` +The newly introduced `INTO` clause may be used to only change the target graph of the current query context to the graph described by the given ``. -=== Projecting named graphs +=== Graph specifiers -This CIP proposes new forms of `WITH` for controlling the set of visible named graphs: +This CIP defines the notion of `` as a means to introduce, refer to, and alias named graphs. -* `WITH `: Change the set of named graphs in scope by listing them explicitly. -The first element of the list becomes the new data graph. It is an error if more than one item is aliased to the same new graph name +This CIP proposes the following kinds of graph specifiers: -* `WITH , *`: Change the set of named graphs in scope by listing additional graphs explicitly. The first element of the list is chosen as the new data graph. It is an error if more than one item is aliased to the same new graph name +* `NEW GRAPH [] [AT ]`: Reference to a newly created, empty graph that is to be bound as `` and may potentially overwrite any pre-existing graph at the provided `` +* `GRAPH [`: Reference to the graph at the given `` that is to be bound as `` +* `GRAPH [AS ]`: Reference to an already bound named graph +* `SOURCE GRAPH [AS ]`: Reference to the currently _provided source graph_, optionally to be bound as `` +* `TARGET GRAPH [AS ]`: Reference to the currently _provided target graph_, optionally to be bound as `` -`WITH GRAPH` is syntactic sugar for `WITH THIS GRAPH`. +If a graph specifier is not referencing an already bound named graph and does not specify a ``, it is bound to a fresh system generated name. +The details of this are left to implementations. -A query that expects multiple named graphs as inputs must declare those graphs by starting with an appropriate initial `WITH` clause. +It is an error to use a `` in a context where it's introduced `` is already bound. -=== Returning named graphs +=== Changing back to the default graph -This CIP proposes that `RETURN` by default does not return any named graphs and suggests the following new forms of `RETURN` for controlling the set of returned named graphs: +Additionally, this CIP proposes new syntax for changing the source and the target graph of the current query back to the the default graph provided by the outer execution context: -* `RETURN [WITH ...]`: Explicitly return the listed named graphs, choose the first graph given as the new context graph, and optionally return the provided new context table - -* `RETURN , * [WITH ...]`: Explicitly return all named graphs that are currently in scope together with the given additionally aliased graphs, choose the first graph given as the new context graph, and optionally return the provided new context table - -`RETURN GRAPH` is syntactic sugar for `RETURN THIS GRAPH`. - -Under this proposal a regular `RETURN ...` can be understood as syntactic sugar for `RETURN NO GRAPH WITH ...`. - -Example: [source, cypher] ---- -RETURN GRAPH, GRAPHS graph1, graph2, GRAPH AT "foo" AS graph3 WITH ... ---- -== Background: Graph Construction - -Graph construction requires to describe how currently available variables should be used to - -* Create new nodes in the target graph -* Add existing nodes to the target graph -* Potentially mark existing nodes for exclusion from the target graph (e.g. when starting from a copy of another graph) +`DEFAULT GRAPH` is not a graph specifier; rather this syntax is a special form for discarding the current source and target graph such that the provided source and target graph are again chosen to be the default graph as specified for partial query contexts. -Furthermore, there may be the need to merge nodes (i.e. only create one node per set of properties). +In consequence, both `FROM DEFAULT GRAPH` and `INTO DEFAULT GRAPH` without an explicitly given `` will not bind the default graph to a generated fresh name. -Cypher already provides a rich update language that suggests the expression of graph construction via an updating subquery. -However, this approach is not very declarative and potentially suffers from limited parallelism and/or non-determinism due to later updates that potentially read the changes from earlier updates. -Additionally, given that `MATCH` deconstructs a graph into individual matches, symmetry suggests that graph construction should be expressed as a dual operation. +This is different from `` semantics that will ensure that referenced graphs are always bound to a name. -This CIP therefore favors a purely declarative solution for graph construction as the primary solution but also proposes a way for editing a graph using the update language. +=== Returning, aliasing, and selecting graphs -== Proposal: Graph Construction +This CIP proposes to extend both the `WITH` and the `RETURN` clauses with new syntax for controlling the set of available named graphs that should be passed on by the clause (or returned from the query respectively) by explicitly specifying all ``. +The newly proposed syntax is: -The chosen approach for graph construction rests on a set of new concepts: (1) additional graph construction specifiers for the dynamic construction of graphs, (2) new graph construction patterns including graphlets, and (3) optional graph updates. - -=== Graph construction specifiers - -We propose the introduction of the following new graph construction specifiers for the dynamic construction of new graphs: - -* `GRAPH OF [] [WHERE ]`: This describes a new graph that contains the nodes and relationships obtained by applying `` whenever `` evaluates to true - -* `REFINED OF [] [WHERE ]`: This describes a new graph that contains the nodes and relationships obtained by applying `` whenever `` evaluates to true to a copy of the specified source graph specified +[source, cypher] +---- +WITH [ < return-items > ] [ GRAPHS < graph-return-items > ] +RETURN [ < return-items > ] [ GRAPHS < graph-return-items > ] +---- -The first form allows the construction of entirely new graphs while the second form enables graph transformation use-cases. +This CIP proposes the following kinds of ``: -These new graph specifiers may be used in both `WITH` and `RETURN` with the following restrictions: +* `` (defined below) that are to be passed on +* `*`: All named graphs are to be passed on +* `*, `: All named graphs are to be passed on together with any additional named graphs that are newly bound in `` +* `-`: No named graphs are to be passed on -* Any use of a graph construction specifier in `WITH` causes the data table to be discarded, i.e. the void table becomes the new context table. +The order of named graphs inherently given by ``: -In other words, using graph construction specifiers consumes all available tabular data. +* ``: Any graph that is described by a `` may be passed on under the provided `` (unless the given graph is an un-aliased already existing graph, it which case it's passed on with it's existing name) +* ` [AS ], ...`: Syntactic sugar for `GRAPH [AS ]` -=== Graph changes +Both `WITH` and `RETURN` will pass on (or return respectively) exactly the set of described named graphs. +If the current named source graph (or the current named target graph) are not passed on, they are discarded and due to the rules regarding partial query contexts the provided source graph (or target respectively) again are chosen to be the default graph of the outer execution context. -Graphs are constructed by accumulating the effects of all associated `` from a comma separated `` of a graph construction specifier for each row of the context table for which the associated `` evaluates to true. +=== Discarding available tabular data -The scope of predicate evaluation does not include any variables bound by the `` and all predicate sub-expressions are evaluated in the original (outer) context graph. +It is additionally proposed that both `WITH GRAPHS ` and `RETURN GRAPHS ` are +special forms for discarding all tabular data such that the provided tabular input for the following clause (or query respectively) would again be the provided single record without any fields as specified by the rules for partial query contexts. -Note that using a `` to limit the set of applied `` already allows the expression of complex graph filters by just selectively "re-creating" original source data. +Note: This syntax may be used to indicate when the gradual construction of a named graph is finished since neither fields nor the cardinality of tabular data is preserved after this point. -More concretely, a `` is either: +=== Nested FROM and INTO subqueries -* a node pattern -* a relationship pattern -* a simple path pattern -* a single variable +This CIP additionally proposes the introduction of nested `FROM` and `INTO` subqueries. -The basic interpretation of these constructs is as follows: +These subqueries support changing the source graph or the target graph for a bounded sequence of clauses without changing them for the remainder of the query. +In particular, this additional syntax helps avoid changing the source or the target graph that is returned from the query by limiting the scope of source and target graph changes. -* Already bound single variables or patterns are added to the graph. Relationships are always added together with their start and end nodes. -* All unbound pattern variables are created similar to a `CREATE` pattern +The proposed syntax is: [source, cypher] ---- -MATCH (a)-[r]->(b) -RETURN GRAPH OF (a)-[:STARTS]->(k:REL)<-[:ENDS]-(b) +FROM < graph-specifier > | DEFAULT GRAPH [AS < new-graph-name >] { < graph-construction-subquery > } +INTO < graph-specifier > | DEFAULT GRAPH [AS < new-graph-name >] { < graph-construction-subquery > } ---- -=== Copy Patterns +A `` is an updating subquery (i.e. a sequence of clauses, including update clauses) that may or may not end in `RETURN`. +All variables bound before the nested `FROM` and `INTO` subqueries are made visible to the ``. +All variables bound at the end of the `` are made visible to the remaining outer query. -This CIP proposes the introduction of new copy patterns for easily making full copies of existing nodes and relationships using `+` syntax. +These forms have the exact same effect as creating aliases for the current source and target graph, then changing the current source and target graph as specified before executing the given ``, and finally restoring the original source and target graphs using the aliases followed by discarding those aliases from the current scope. -Copy patterns may be used in `CREATE`, `MERGE`, and during graph construction. +=== Query signature declarations -The proposed syntax is: +Finally this CIP proposed using the `WITH` clause as the initial clause in a query for declaring all query input arguments: [source, cypher] ---- -MATCH (a:Person) -CREATE (a+b:Person {new_name: a.name + "!!"}) -MATCH (a)-[r:DESPISES]->(b) -CREATE (a)-[+r:LOVES]->(b) -DELETE r -RETURN a +WITH [ < return-items > ] [ GRAPHS < graph-return-items > ] ---- -Copy patterns may use negated labels to remove labels using `:-LabelName` syntax. - -This CIP also proposed adding support for single variable copies using `+` syntax to graph construction. +It is proposed that using `WITH` as the initial clause here is to be called a *query input declaration* while the use of `RETURN` as the last clause is to be called a *query output declaration* henceforth. -Using single variable copies will always copy the minimum amount of entities (i.e. only a node, a relationship and -it's nodes and relationships, or all the parts of a path). +Query input declarations are subject to the following limitations: -=== Optional Copy Patterns +* All return items are expected to be over an imagined set of input variables from the previous query +* All such referenced variables must be declared or aliased explicitly by another return item +* The use of `WITH *` and `WITH *, ...` causes all undeclared incoming variables to be renamed to fresh system generated variable names +* The use of `GRAPH *` and `GRAPH *, ...` causes all incoming graphs to be renamed to fresh system generated graph names -Additionally, this CIP proposes the introduction of optional copy patterns for easily referencing existing nodes and relationships that are added to the graph by another pattern or for making full copies of them otherwise using `=` syntax. +If the input query context provides additional variables or graphs, those inputs are to be silently discarded by query composition or execution. -Optional copy patterns may be used in `CREATE`, `MERGE` and during graph construction. +== Examples -Optional copy patterns may not be used together with literal labels or property maps. - -This CIP also proposed adding support for single variable optional copies using `=` syntax to graph construction. +Example 1 +[source, cypher] +---- +// Query input signature: Records with fields 'a', 'b' and two graphs 'g1', 'g2' +WITH a, b GRAPHS g1, g2 -Using single variable optional copies will always reference or copy the minimum amount of entities (i.e. only a node, a relationship and it's nodes and relationships, or all the parts of a path). +// Sets source and target graph for the following statements by resolving the given physical address +// (The name of this new graph will be system generated) +FROM GRAPH AT 'graph://...' -=== Property Map Projections +// Creates and sets new target graph for the following statements at the given physical address +INTO NEW GRAPH result AT 'graph://...' -This CIP proposes the use of property map projection syntax together with copy patterns: +// Return records with 'a', 'b' and three graphs 'result', 'g1', 'g2' (query output signature) +// Source graph for future reads is again the default graph, the target graph for future writes is 'result' +RETURN a, b GRAPHS result, g1, g2 +---- -Example +Example 2 [source, cypher] ---- -MATCH (a:Person) -CREATE (a+b:Person {.name, .age, size: 12}) +WITH a, b GRAPHS g1, g2 ... // First query +WITH GRAPHS g3, g4 ... // Second query over first query +RETURN c, d GRAPHS g5 // Third query over second query over first query ---- -=== Merge Patterns - -Merge patterns enforce uniqueness of all entities by specifying a grouping key for all entities with at least the same set of labels or the same relationship type in the constructed graph. - -Merge comprehensions may only be used during graph construction. - -Use of merge comprehension leads to the creation of accompanying uniqueness constraints in the graph. - -The basic proposed syntax is: `GRAPH OF (a:Person {per .name})-[:LOVES]->(+b:Book {per .isbn})` - -Property keys that are not part of the grouping key are separated using `|` from grouping key properties, e.g. `(a {per .name, .age|species: "human"})`. - -Use of non-grouping key literal properties together with merge patterns may lead to conflicting property values. - -It is proposed that these conflicts need to be resolved by the user explicitly through the use of appropriate aggregation functions. -To that end, new aggregation functions are proposed to help with conflict resolution: - -* `same(v[, default])` - value if identical and present, otherwise `default` (or `NULL` if no `default` was given) -* `original(v)` - like `same` but using the original value from the initial graph as default (or `NULL` if no such value exists) - -It is proposed that `same` is used by default for disambiguating conflicting property values that arise during `MERGE`. - -=== Graphlets: Graph Pattern Instances - -Cypher today allows binding whole pattern matching instances to a path value. -However, it is not possible to bind more complex pattern matching instances to value. -Furthermore, it is cumbersome to have to manually repeat all matched nodes in a graph construction pattern. - -To address these issues, this CIP proposes the introduction of a new datatype called `GRAPH` and associated syntax for it's construction and manipulation. - -Values of type `GRAPH` are commonly called *Graphlets*. - -Each `PATH` is a subtype of `GRAPH`. - -Graphlets may be bound using regular pattern matching but use `&` as an additional separator for combining different subparts that together do not form a `PATH`. - -== Proposal: Persistent Graphs - -Beyond the dynamic construction of graphs inside a query, it may be desirable to explicitly create, modify, and delete persistent graphs in the current graph space. - -=== Creating and Saving Persistent Graphs - -The following syntax is proposed for the creation of persistent graphs: - +Example 3 [source, cypher] ---- -CREATE GRAPH [< name >] AT "URL" FROM < graph-construction-specifier > +FROM GRAPH persons AT 'graph://...' +MATCH (a:Person)-[r:KNOWS]->(b:Person) +MATCH (a)-[:LIVES_IN->(c:City)<-[:LIVES_IN]-(b) +INTO NEW GRAPH berlin +CREATE (a)-[:FRIEND]->(b) WHERE c.name = "Berlin" +INTO NEW GRAPH santiago +CREATE (a)-[:FRIEND]->(b) WHERE c.name = "Santiago" +FROM DEFAULT GRAPH +RETURN c.name AS city, count(r) AS num_friends GRAPHS berlin, santiago ---- -This will create either a new context graph (`CREATE GRAPH FROM ...`) and optionally alias is (`CREATE GRAPH FROM ... AS foo`), or will create a new named graph (`CREATE GRAPH foo FROM ...`) without changing the current context graph. - -The graph will be constructed according to the same rules as the declarative graph construction described in the previous section and registered in the underlying graph space under the give URL. - -Similar to `WITH GRAPH ... OF ...`, `CREATE GRAPH` consumes the complete data table. - -The format of this URL is outside the scope of this proposal but it is envisioned that graph space local graphs may be addressed using filesystem-like paths. - - -=== Updating Graphs - -To allow mutating constructed graphs, the following syntax is proposed: - -Updating a Graph +Example 4 [source, cypher] ---- -UPDATE < graph-specifier > { - // Regular mutating Cypher query, rebinding the graph for each invocation, removing data table afterwards -} +// Set scope to whole social network ... +FROM GRAPH AT 'graph://social-network' +// .. and match some data +MATCH (a:Person)-[:KNOWS]->(b:Person)-[:KNOWS]->(c:Person) WHERE NOT (a)--(c) + +// Create a temporary named graph, +INTO NEW GRAPH recommendations +// containing existing nodes and new rels ... +CREATE (a)-[:POSSIBLE_FRIEND]->(c) +// ... and finally discard all tabular data and cardinality +WITH GRAPHS * + +// Switch context to named graph. +FROM GRAPH recommendations +MATCH (a:Person)-[e:POSSIBLE_FRIEND]->(b:Person) +// Return tabular and graph output +RETURN a.name, b.name, count(e) AS cnt + ORDER BY cnt DESC + GRAPHS recommendations ---- -If the described graph is a named graph, the named graph will be bound to the result of performing all updates at the end of this clause. - -Similar to `WITH GRAPH ... OF ...`, `UPDATE GRAPH` consumes the complete data table. - - -=== Deleting Graphs - -Persistent graphs may be deleted using `DELETE `. - -If the described graph is the context graph, the context graph will be replaced with `NO GRAPH`. - -If the described graph is a persistent graph (i.e. either `GRAPH AT "URL"` was used or the addressed named or context graph is a persistent graph), the persistent graph will be deleted in the graph space. - -If the described graph is a named graph, that graph name will be dropped from the current scope. - -This updating clause does not affect the data table. - -== Syntax Examples - -Syntax Examples +Example 5 [source, cypher] ---- -MATCH (a:Person {name: $name}) -WITH GRAPH AT "graph://g1" -MATCH (a)-[:LIKES]->(b:Person)-[:LIKES]->(a) -WITH GRAPH AT "graph://g2" -MATCH (a)-[:LIVES_IN]->(c:City)<-[:LIVES_IN]-(b) -RETURN GRAPH OF (a)-[:LOVE_INTEREST]->(b) +// Set scope to the whole social network ... +FROM GRAPH AT 'graph://social-network' +// .. and match some data. +MATCH (a:Person)-[:IS_LOCATED_IN]->(c:City), + (c)->[:IS_LOCATED_IN]->(co:Country), + (a)-[e:KNOWS]-(b) + +// Create a new temporary named graph, +INTO NEW GRAPH sn_updated +// add previous matches to new graph, +CREATE (a)-[e]-(b) +// update existing nodes. +SET a.country = cn.name +// ... and finally discard all tabular data and cardinality +WITH GRAPHS * + +FROM GRAPH sn_updated +MATCH (a:Person)-[e:KNOWS]->(b:Person) +WITH a.country AS a_country, b.country AS b_country, count(a) AS a_cnt, count(b) AS b_cnt, count(e) AS e_cnt +INTO NEW GRAPH rollup { + MERGE (:Persons {country: a_country, cnt: a_cnt})-[:KNOW {cnt: e_cnt}]->(:Persons {country: b_country, cnt: b_cnt}) + } +// Return final graph output +RETURN GRAPHS rollup ---- -=== Examples - -For now, please see the associated slides. +Example 5 +[source, cypher] +---- +// Set scope to the whole social network ... +FROM GRAPH AT 'graph://social-network' +// .. and match some data. +MATCH (a:Person)-[e]->(b:Person), + (a)-[:LIVES_IN]->()->[:IS_LOCATED_IN]-(c:Country {name: ‘Sweden’}), + (b)-[:LIVES_IN]->()->[:IS_LOCATED_IN]-(c) +// Create a persistent graph at 'graph://social-network/swe' +INTO GRAPH sweden_people AT './swe' { + // connecting persons that live in the same city in Sweden. + CREATE (a)-[e]->(b) + } +// Finally discard all tabular data and cardinality +WITH GRAPHS * + +MATCH (a:Person)-[e]->(b:Person), + (a)-[:LIVES_IN]->()->[:IS_LOCATED_IN]-(c:Country {name: ‘Germany’}), + (b)-[:LIVES_IN]->()->[:IS_LOCATED_IN]-(c) +// Create a persistent graph at 'graph://social-network/ger' +INTO GRAPH german_people AT './ger' { + // connecting persons that live in the same city in Germany. + CREATE (a)-[e]->(b) +} +// Finally discard all tabular data and cardinality +WITH GRAPHS * + +// Start query on the 'sweden_people' graph +FROM GRAPH sweden_people +MATCH p=(a)--(b)--(c)--(a) WHERE NOT (a)--(c) +// Create a temporary graph 'swedish_triangles' +INTO GRAPH swedish_triangles { + ADD p +} +// and return it together with a count of it's content +RETURN count(p) AS num_triangles GRAPHS swedish_triangles, sweden_people, german_people +---- -=== Interaction with existing features +== Interaction with existing features -This proposal changes the core execution model of the language. +This proposal is far reaching as it changes both the property graph model and the execution model of the language. However, the change has been carefully designed to not change the semantics of existing queries. -=== Alternatives +== Alternatives -This CIP covers a lot of ground; alternatively some of it's chapters could be extracted into separate proposals. +The scope of this CIP could be reduced by not separating between source and target graph. == What others do -SPARQL only provides basic graph construction capabilities using `CONSTRUCT`. +SPARQL only provides basic facilities for returning graphs using `CONSTRUCT`. Neither Gremlin nor PGQL have developed facilities for the direct construction and manipulation of graphs. From 98d78b66a8903f4ca5e2eeb2f016c2bcd7e0c507 Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Sun, 2 Jul 2017 01:58:21 +0200 Subject: [PATCH 03/82] Minor changes and clarifications --- cip/CIP2017-06-18-multiple-graphs.adoc | 147 ++++++++++++++++--------- 1 file changed, 96 insertions(+), 51 deletions(-) diff --git a/cip/CIP2017-06-18-multiple-graphs.adoc b/cip/CIP2017-06-18-multiple-graphs.adoc index 80f6b6fada..26d8f7c594 100644 --- a/cip/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/CIP2017-06-18-multiple-graphs.adoc @@ -14,15 +14,6 @@ This CIP proposes to extend Cypher with support for the construction, transforma toc::[] -``` -TODO: - -* Parameter handling -* Graph name syntax -* Precise update semantics -* Entity identity -``` - == Motivation Cypher today is a query language for property graphs that provides access to a single, global, implicit graph in order to extract, transform, and return tabular data that is derived from it. @@ -68,12 +59,24 @@ An entity is considered to be deleted if it is no longer part of any graph. === Graph Addressing -Graphs do not expose an identity like nodes or relationships. They may however be made addressable through other means by a conforming implementation (e.g. through exposing the graph under a _Graph URL_). +Graphs do not expose an identity like nodes or relationships do. + +Graphs may be made addressable through other means by a conforming implementation (e.g. through exposing the graph under a _graph URL_ for referencing and loading it). +The details regarding the format and choice of graph URLs is outside the scope of this proposal. + +A graph is considered to have been deleted if it is no longer registered under a graph URL and no other reference to it is retained (e.g. from a running query). -The details of such a mechanism are out of scope of this proposal. +=== Entity Identity -However, a graph is considered to have been deleted if it is no longer registered under a Graph URL and no other reference to it is retained (e.g. from a running query). +In the single property graph model, nodes and relationships are commonly identified by a single integer id. +This model was originally not designed for sharing entities between many different graphs while ensuring that entity ids are unique. +In the multiple property graphs model, entities are additionally implicitly associated with a _graph space_ that allows to distinguish between entities with the same original id from different sources (e.g. different databases or even snapshots of the same database). + +In the multiple property graphs model, no graph may contain two entities from the same graph space that have the same original id. + +Graph spaces may be made identifiable by a conforming implementation by assigning a _graph URI_ to them. +The details regarding the format and choice of graph URIs is outside the scope of this proposal. == Background: Single Graph Execution Model @@ -109,8 +112,8 @@ This CIP proposes to redefine the *execution context* to be This CIP proposes to redefine the *query context* to be * a set of named graphs from the *execution context* -* an optional information that indicates which of these named graphs is the current *source graph* -* an optional information that indicates which of these named graphs is the current *target graph* +* an optional information that indicates which of these named graphs if any is the *source graph* +* an optional information that indicates which of these named graphs if any is the *target graph* * optional *tabular data*, i.e. a potentially ordered bag of records, each having the same fixed set of fields These redefinitions constitute the multiple graphs execution model. A parameterized Cypher query under this model can _also_ be described as executing within (and operating on) a given execution context and an initial query context and finally returning the query context produced as output for the top-most `RETURN` clause. @@ -140,7 +143,7 @@ A query `Q1` whose output signature is an acceptable (in terms of provided bindi This homogenous query composition is enabled by using an uniform query context that is passed between clauses. -Note: The currently drafted subquery CIP proposes a language addition (e.g. `THEN`) for expressing this kind of query composition directly. +Note: The currently drafted subquery CIP proposes a language addition (e.g. `THEN`) for expressing this kind of query composition directly. In terms of this CIP, `THEN` is simply syntactic sugar for `WITH * GRAPHS *` === Query combinators @@ -188,27 +191,43 @@ This CIP proposes the following kinds of graph specifiers: * `NEW GRAPH [] [AT ]`: Reference to a newly created, empty graph that is to be bound as `` and may potentially overwrite any pre-existing graph at the provided `` * `GRAPH [`: Reference to the graph at the given `` that is to be bound as `` -* `GRAPH [AS ]`: Reference to an already bound named graph -* `SOURCE GRAPH [AS ]`: Reference to the currently _provided source graph_, optionally to be bound as `` -* `TARGET GRAPH [AS ]`: Reference to the currently _provided target graph_, optionally to be bound as `` +* `[GRAPH] [AS ]`: Reference to an already bound named graph +* `COPY [GRAPH] [AS ]`: Reference to a copy of an already bound named graph +* `SOURCE GRAPH []`: Reference to the currently _provided source graph_, optionally to be bound as `` +* `TARGET GRAPH []`: Reference to the currently _provided target graph_, optionally to be bound as `` If a graph specifier is not referencing an already bound named graph and does not specify a ``, it is bound to a fresh system generated name. The details of this are left to implementations. It is an error to use a `` in a context where it's introduced `` is already bound. -=== Changing back to the default graph +==== Graph names + +Graph names use the same syntax as existing variable names. -Additionally, this CIP proposes new syntax for changing the source and the target graph of the current query back to the the default graph provided by the outer execution context: +It is an error to use the same name for both a regular variable or the name of a graph. + +==== Graph URLs + +The exact shape and form of graph URL lies outside the scope of this CIP. + +This CIP however proposes that a `` must always be given as either a string literal or a query parameter. + +This allows parameterization of queries by controlling which graphs from which graph URLs they should use. + +=== Changing back to no graph + +Additionally, this CIP proposes new syntax for discarding the source and the target graph of the current query: [source, cypher] ---- +FROM - +INTO - ---- -`DEFAULT GRAPH` is not a graph specifier; rather this syntax is a special form for discarding the current source and target graph such that the provided source and target graph are again chosen to be the default graph as specified for partial query contexts. - -In consequence, both `FROM DEFAULT GRAPH` and `INTO DEFAULT GRAPH` without an explicitly given `` will not bind the default graph to a generated fresh name. +`-` is not a graph specifier; rather this syntax is a special form for discarding the current source and target graph such that the provided source and target graph are again chosen to be the default graph as specified for partial query contexts. +In consequence, both `FROM -` and `INTO -` will not bind the default graph to a generated fresh name. This is different from `` semantics that will ensure that referenced graphs are always bound to a name. === Returning, aliasing, and selecting graphs @@ -218,33 +237,35 @@ The newly proposed syntax is: [source, cypher] ---- -WITH [ < return-items > ] [ GRAPHS < graph-return-items > ] -RETURN [ < return-items > ] [ GRAPHS < graph-return-items > ] +WITH [ < return-items > ] [ [ INPUT ] GRAPHS < graph-return-items > ] +RETURN [ < return-items > ] [ [ INPUT ] GRAPHS < graph-return-items > ] ---- This CIP proposes the following kinds of ``: -* `` (defined below) that are to be passed on +* ``: A comma separated list of `` that are to be passed on * `*`: All named graphs are to be passed on -* `*, `: All named graphs are to be passed on together with any additional named graphs that are newly bound in `` +* `*, `: All named graphs are to be passed on together with any additional named graphs that are newly bound in `` * `-`: No named graphs are to be passed on -The order of named graphs inherently given by `` is semantically insignificant. However it is recommended that conforming implementations preserve this order at least in programmatic output operations (e.g. a textual display of the list of returned graphs). This in essence mirrors the semantics for tabular data returned by Cypher. -This CIP proposes the introduction of the following kinds of graph return items that may be included in a ``: +Both `WITH ... GRAPHS ...` and `RETURN ... GRAPHS ...` will pass on (or return respectively) exactly the set of described named graphs. +To simplify passing on available graphs it is proposed by this CIP that regular `WITH ` is taken to be syntactic sugar for `WITH GRAPHS -` and that regular `RETURN ` is taken to be syntactic sugar for `RETURN GRAPHS -`. -* ``: Any graph that is described by a `` may be passed on under the provided `` (unless the given graph is an un-aliased already existing graph, it which case it's passed on with it's existing name) -* ` [AS ], ...`: Syntactic sugar for `GRAPH [AS ]` +To even further simplify, it is additionally proposed that `WITH|RETURN INPUT GRAPHS ` is to be syntactic sugar for `WITH|RETURN GRAPHS , SOURCE GRAPH, TARGET GRAPH`. +However if `` already passes on a reference for the `SOURCE GRAPH`, no additional reference for it is added and if `` already passes on a reference for the `TARGET GRAPH`, no additional reference for it is added. -Both `WITH` and `RETURN` will pass on (or return respectively) exactly the set of described named graphs. If the current named source graph (or the current named target graph) are not passed on, they are discarded and due to the rules regarding partial query contexts the provided source graph (or target respectively) again are chosen to be the default graph of the outer execution context. +Note: `WITH GRAPHS *` may be used to pass through the initial query context without having to alias source and target graphs explicitly. + === Discarding available tabular data -It is additionally proposed that both `WITH GRAPHS ` and `RETURN GRAPHS ` are -special forms for discarding all tabular data such that the provided tabular input for the following clause (or query respectively) would again be the provided single record without any fields as specified by the rules for partial query contexts. +It is additionally proposed that both `WITH GRAPHS ` and `RETURN GRAPHS ` are syntactic sugar for `WITH - GRAPHS ` (and `RETURN - GRAPHS ` respectively). +These special forms may be used for discarding all tabular data such that the provided tabular input for the following clause (or query respectively) would again be the provided single record without any fields as specified by the rules for partial query contexts. Note: This syntax may be used to indicate when the gradual construction of a named graph is finished since neither fields nor the cardinality of tabular data is preserved after this point. @@ -259,35 +280,59 @@ The proposed syntax is: [source, cypher] ---- -FROM < graph-specifier > | DEFAULT GRAPH [AS < new-graph-name >] { < graph-construction-subquery > } -INTO < graph-specifier > | DEFAULT GRAPH [AS < new-graph-name >] { < graph-construction-subquery > } +FROM < graph-specifier > | '-' { < graph-construction-subquery > } +INTO < graph-specifier > | '-' { < graph-construction-subquery > } ---- A `` is an updating subquery (i.e. a sequence of clauses, including update clauses) that may or may not end in `RETURN`. All variables bound before the nested `FROM` and `INTO` subqueries are made visible to the ``. All variables bound at the end of the `` are made visible to the remaining outer query. -These forms have the exact same effect as creating aliases for the current source and target graph, then changing the current source and target graph as specified before executing the given ``, and finally restoring the original source and target graphs using the aliases followed by discarding those aliases from the current scope. +These forms have the exact same effect as creating fresh aliases for the current source and target graph, then changing the current source and target graph as specified before executing the given ``, and finally restoring the original source and target graphs using the aliases followed by discarding those aliases from the current scope. + +=== Updating graphs + +This CIP proposes the following update semantics for Cypher with support for multiple graphs. + +Entities are always created in and deleted from the currently provided target graph. + +Semantically, all effects of an updating clause must be made visible before proceeding with the execution of the next clause. +In other words, a conforming implementation must ensure that a later clause alway sees the complete set of updates of a preceding updating clause. + +A single update clause may perform multiple conflicting updates on the same node or relationship. +In this situation, the outcome is undefined. + +Conflicting updates are considered to be out of scope of this CIP. + +For now it is proposed that a conforming implementation must choose at least either the original value or one of the values written or `NULL` as the final outcome of a conflicting update. === Query signature declarations -Finally this CIP proposed using the `WITH` clause as the initial clause in a query for declaring all query input arguments: +Finally this CIP proposed using the `WITH` clause as the initial clause in a query for declaring all query inputs: [source, cypher] ---- -WITH [ < return-items > ] [ GRAPHS < graph-return-items > ] +WITH < return-items > [ [ INPUT ] GRAPHS < graph-return-items > ] +WITH [ < return-items > ] [ INPUT ] GRAPHS < graph-return-items > ---- -It is proposed that using `WITH` as the initial clause here is to be called a *query input declaration* while the use of `RETURN` as the last clause is to be called a *query output declaration* henceforth. +It is proposed that using `WITH` as the initial clause in a query is to be called a *query input declaration* while the use of `RETURN` as the last clause is to be called a *query output declaration*. Query input declarations are subject to the following limitations: -* All return items are expected to be over an imagined set of input variables from the previous query -* All such referenced variables must be declared or aliased explicitly by another return item -* The use of `WITH *` and `WITH *, ...` causes all undeclared incoming variables to be renamed to fresh system generated variable names -* The use of `GRAPH *` and `GRAPH *, ...` causes all incoming graphs to be renamed to fresh system generated graph names +* All return item expressions are expected to reference an imagined set of input variables from the previous query +* All such referenced variables must be declared or aliased explicitly by another return item unless the query input declaration starts with `WITH *` or `WITH *,` +* If the input query context provides additional, undeclared variables or graphs, those inputs are to be silently discarded by query composition or execution + +A query that does not start with a query input declaration is assumed to start with `WITH - GRAPHS -`, i.e. to run in isolation and to initially read and write to the default graph. -If the input query context provides additional variables or graphs, those inputs are to be silently discarded by query composition or execution. +== Grammar + +Proposed syntax changes +[source, ebnf] +---- +// TODO +---- == Examples @@ -327,7 +372,7 @@ INTO NEW GRAPH berlin CREATE (a)-[:FRIEND]->(b) WHERE c.name = "Berlin" INTO NEW GRAPH santiago CREATE (a)-[:FRIEND]->(b) WHERE c.name = "Santiago" -FROM DEFAULT GRAPH +FROM - RETURN c.name AS city, count(r) AS num_friends GRAPHS berlin, santiago ---- @@ -379,7 +424,7 @@ MATCH (a:Person)-[e:KNOWS]->(b:Person) WITH a.country AS a_country, b.country AS b_country, count(a) AS a_cnt, count(b) AS b_cnt, count(e) AS e_cnt INTO NEW GRAPH rollup { MERGE (:Persons {country: a_country, cnt: a_cnt})-[:KNOW {cnt: e_cnt}]->(:Persons {country: b_country, cnt: b_cnt}) - } +} // Return final graph output RETURN GRAPHS rollup ---- @@ -394,10 +439,10 @@ MATCH (a:Person)-[e]->(b:Person), (a)-[:LIVES_IN]->()->[:IS_LOCATED_IN]-(c:Country {name: ‘Sweden’}), (b)-[:LIVES_IN]->()->[:IS_LOCATED_IN]-(c) // Create a persistent graph at 'graph://social-network/swe' -INTO GRAPH sweden_people AT './swe' { +INTO NEW GRAPH sweden_people AT './swe' { // connecting persons that live in the same city in Sweden. CREATE (a)-[e]->(b) - } +} // Finally discard all tabular data and cardinality WITH GRAPHS * @@ -405,7 +450,7 @@ MATCH (a:Person)-[e]->(b:Person), (a)-[:LIVES_IN]->()->[:IS_LOCATED_IN]-(c:Country {name: ‘Germany’}), (b)-[:LIVES_IN]->()->[:IS_LOCATED_IN]-(c) // Create a persistent graph at 'graph://social-network/ger' -INTO GRAPH german_people AT './ger' { +INTO NEW GRAPH german_people AT './ger' { // connecting persons that live in the same city in Germany. CREATE (a)-[e]->(b) } @@ -416,7 +461,7 @@ WITH GRAPHS * FROM GRAPH sweden_people MATCH p=(a)--(b)--(c)--(a) WHERE NOT (a)--(c) // Create a temporary graph 'swedish_triangles' -INTO GRAPH swedish_triangles { +INTO NEW GRAPH swedish_triangles { ADD p } // and return it together with a count of it's content From 4714ca6a0a15321abfbaa42d15398ba85bd3b06d Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Mon, 3 Jul 2017 09:41:49 +0200 Subject: [PATCH 04/82] Remove graph space notion and consolidate update semantics section --- cip/CIP2017-06-18-multiple-graphs.adoc | 51 +++++++++----------------- 1 file changed, 17 insertions(+), 34 deletions(-) diff --git a/cip/CIP2017-06-18-multiple-graphs.adoc b/cip/CIP2017-06-18-multiple-graphs.adoc index 26d8f7c594..556fd5bd2a 100644 --- a/cip/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/CIP2017-06-18-multiple-graphs.adoc @@ -6,6 +6,8 @@ *Author:* Stefan Plantikow +This material is based on internal contributions of Alastair Green , Mats Rydberg , Martin Junghanns , Tobias Lindaaker . + [abstract] .Abstract -- @@ -66,18 +68,6 @@ The details regarding the format and choice of graph URLs is outside the scope o A graph is considered to have been deleted if it is no longer registered under a graph URL and no other reference to it is retained (e.g. from a running query). -=== Entity Identity - -In the single property graph model, nodes and relationships are commonly identified by a single integer id. -This model was originally not designed for sharing entities between many different graphs while ensuring that entity ids are unique. - -In the multiple property graphs model, entities are additionally implicitly associated with a _graph space_ that allows to distinguish between entities with the same original id from different sources (e.g. different databases or even snapshots of the same database). - -In the multiple property graphs model, no graph may contain two entities from the same graph space that have the same original id. - -Graph spaces may be made identifiable by a conforming implementation by assigning a _graph URI_ to them. -The details regarding the format and choice of graph URIs is outside the scope of this proposal. - == Background: Single Graph Execution Model To describe the foundational shift proposed by this CIP, we'll define some terminology for describing the state that is manipulated by Cypher's current single graph execution model. @@ -155,11 +145,20 @@ This CIP proposes that `UNION` (and `UNION ALL` respectively) compute the union === Updating queries -This CIP proposes that all updating clauses update the provided target graph of their current query context. - -This CIP proposes that all entities of bound pattern variables in `CREATE` and `MERGE` are always added to the provided target graph of the current query context. +This CIP proposes the following update semantics for Cypher with support for multiple graphs: -This CIP proposes that deleting an entity only affects the provided target graph of the current query context. +* All updating clauses update the provided target graph of their current query context. + More concretely: + ** Entities are always created in and deleted from the currently provided target graph. + ** All entities of bound pattern variables in `CREATE` and `MERGE` are always added to the provided target graph of the current query context. + ** Deleting an entity only affects the provided target graph of the current query context. +* Updating queries always return all variables and graphs in scope, i.e. the behave as if they would end in `RETURN * GRAPHS *` (This syntax is introduced below). +* Semantically, all effects of an updating clause must be made visible before proceeding with the execution of the next clause. +In other words, a conforming implementation must ensure that a later clause alway sees the complete set of updates of a preceding updating clause. +* A single update clause may perform multiple conflicting updates on the same node or relationship. +In this situation, the outcome is undefined. +Conflicting updates are considered to be out of scope of this CIP and will be addressed in a future proposal. +For now it is proposed that a conforming implementation must choose at least either the original value or one of the values written or `NULL` as the final outcome of a conflicting update. === Simulating the single graph execution model @@ -260,7 +259,7 @@ However if `` already passes on a reference for the `SOURCE If the current named source graph (or the current named target graph) are not passed on, they are discarded and due to the rules regarding partial query contexts the provided source graph (or target respectively) again are chosen to be the default graph of the outer execution context. -Note: `WITH GRAPHS *` may be used to pass through the initial query context without having to alias source and target graphs explicitly. +Note: `WITH GRAPHS *` may be used to pass through the initial query context without having to alias incoming source and target graphs explicitly. === Discarding available tabular data @@ -286,26 +285,10 @@ INTO < graph-specifier > | '-' { < graph-construction-subquery > } A `` is an updating subquery (i.e. a sequence of clauses, including update clauses) that may or may not end in `RETURN`. All variables bound before the nested `FROM` and `INTO` subqueries are made visible to the ``. -All variables bound at the end of the `` are made visible to the remaining outer query. +All variables and graphs visible at the end of the `` are made visible to the remaining outer query. These forms have the exact same effect as creating fresh aliases for the current source and target graph, then changing the current source and target graph as specified before executing the given ``, and finally restoring the original source and target graphs using the aliases followed by discarding those aliases from the current scope. -=== Updating graphs - -This CIP proposes the following update semantics for Cypher with support for multiple graphs. - -Entities are always created in and deleted from the currently provided target graph. - -Semantically, all effects of an updating clause must be made visible before proceeding with the execution of the next clause. -In other words, a conforming implementation must ensure that a later clause alway sees the complete set of updates of a preceding updating clause. - -A single update clause may perform multiple conflicting updates on the same node or relationship. -In this situation, the outcome is undefined. - -Conflicting updates are considered to be out of scope of this CIP. - -For now it is proposed that a conforming implementation must choose at least either the original value or one of the values written or `NULL` as the final outcome of a conflicting update. - === Query signature declarations Finally this CIP proposed using the `WITH` clause as the initial clause in a query for declaring all query inputs: From 581f192688c172f9be584d2e3e40cc32d4168c90 Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Thu, 3 Aug 2017 14:44:40 +0200 Subject: [PATCH 05/82] Move into correct directory --- cip/{ => 1.accepted}/CIP2017-06-18-multiple-graphs.adoc | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename cip/{ => 1.accepted}/CIP2017-06-18-multiple-graphs.adoc (100%) diff --git a/cip/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc similarity index 100% rename from cip/CIP2017-06-18-multiple-graphs.adoc rename to cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc From 343ff7d18b77dd2fea654235684e4531b560f804 Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Thu, 3 Aug 2017 14:56:23 +0200 Subject: [PATCH 06/82] Language changes --- .../CIP2017-06-18-multiple-graphs.adoc | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 556fd5bd2a..aa6d11929f 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -40,7 +40,7 @@ Therefore background material regarding current semantics is given in line with == Proposal: Multiple Property Graphs Model -Before proposing changes to the language, it is necessary to first address required changes to the underlying property graph model. +Before proposing changes to the language, it is necessary to first address required changes to the underlying https://github.com/opencypher/openCypher/blob/master/docs/property-graph-model.adoc[*property graph model*]. The revised property graph model used in this CIP is called the *multiple property graphs model* and assumes everything specified in the original property graph model extended with the notion of multiple, optionally overlapping graphs outlined in the following. @@ -55,18 +55,18 @@ Graphs may be updatable, i.e. the set of contained nodes and relationships may c It is an error to attempt to update a read-only graph. The same node or relationship may be part of many graphs. -A relationship may only be part of a graph if it's start node and it's end node are both also part of the same graph. -Therefore removing a node from a graph may require removing some of it's relationships from the graph, too. +A relationship may only be part of a graph if its start node and its end node are both also part of the same graph. +Therefore removing a node from a graph will require removing all of its relationships from the graph, too. An entity is considered to be deleted if it is no longer part of any graph. === Graph Addressing Graphs do not expose an identity like nodes or relationships do. -Graphs may be made addressable through other means by a conforming implementation (e.g. through exposing the graph under a _graph URL_ for referencing and loading it). +Graphs may be made addressable through other means by a conforming implementation, e.g. through exposing the graph under a _graph URL_ for referencing and loading it. The details regarding the format and choice of graph URLs is outside the scope of this proposal. -A graph is considered to have been deleted if it is no longer registered under a graph URL and no other reference to it is retained (e.g. from a running query). +A graph is considered to have been deleted if it is no longer registered under a graph URL and no other reference to it is retained, e.g. from a running query. == Background: Single Graph Execution Model @@ -82,7 +82,7 @@ Therefore the *query context* that conceptually is passed between clauses in the With this terminology in place, execution of a parameterized Cypher query in the single graph execution model can be described as executing within (and operating on) a given execution context and an initial query context and finally returning the query context produced as output for the top-most `RETURN` clause. -Note: This formulation is introduced to describe a high-level model for the execution of queries; A real world implementation is free to choose any other internal representation (e.g. based on an algebra) as long as it does not violate the specified semantics. +Note: This formulation is introduced to describe a high-level model for the execution of queries; a real world implementation is free to choose any other internal representation (e.g. based on an algebra) as long as it does not violate the specified semantics. == Proposal: Multiple Graphs Execution Model @@ -96,7 +96,7 @@ This CIP proposes the adoption of the multiple graphs execution model by Cypher This CIP proposes to redefine the *execution context* to be -* a set of graphs in multiple graphs execution model +* a set of graphs in the multiple graphs execution model * a special graph drawn from this set that is called the *default graph* This CIP proposes to redefine the *query context* to be @@ -108,8 +108,8 @@ This CIP proposes to redefine the *query context* to be These redefinitions constitute the multiple graphs execution model. A parameterized Cypher query under this model can _also_ be described as executing within (and operating on) a given execution context and an initial query context and finally returning the query context produced as output for the top-most `RETURN` clause. -As a consequence of adopting the new the multiple graphs execution model, the semantics of each clause needs to be (re-)define how the execution of the clause transforms all given input query contexts into an output query context -This CIP proposes to preserves all existing semantics by defining how to simulate the single graph execution model in the multiple graphs execution model as outlined below. +As a consequence of adopting the new multiple graphs execution model, the semantics of each clause needs to be (re-)defined as to how the execution of the clause transforms all given input query contexts into an output query context. +This CIP preserves all existing semantics by defining how to simulate the single graph execution model in the multiple graphs execution model as outlined below. === Partial query contexts @@ -131,7 +131,7 @@ The multiple graphs execution model provides a natural way for the sequential co A query `Q1` whose output signature is an acceptable (in terms of provided bindings) input signature for another query `Q2` may be composed sequentially with `Q2` into a new query `Q3` that first runs `Q1` on the initial query context, next runs `Q2` on the query context returned by `Q1`, and finally returns the query context returned by `Q2`. -This homogenous query composition is enabled by using an uniform query context that is passed between clauses. +This homogenous query composition is enabled by using a uniform query context that is passed between clauses. Note: The currently drafted subquery CIP proposes a language addition (e.g. `THEN`) for expressing this kind of query composition directly. In terms of this CIP, `THEN` is simply syntactic sugar for `WITH * GRAPHS *` @@ -180,7 +180,7 @@ The newly introduced `FROM` clause may be used to change both the source and the === INTO clause -The newly introduced `INTO` clause may be used to only change the target graph of the current query context to the graph described by the given ``. +The newly introduced `INTO` clause may be used to change the target graph of the current query context to the graph described by the given ``. === Graph specifiers @@ -198,7 +198,7 @@ This CIP proposes the following kinds of graph specifiers: If a graph specifier is not referencing an already bound named graph and does not specify a ``, it is bound to a fresh system generated name. The details of this are left to implementations. -It is an error to use a `` in a context where it's introduced `` is already bound. +It is an error to use a `` in a context where its introduced `` is already bound. ==== Graph names @@ -447,7 +447,7 @@ MATCH p=(a)--(b)--(c)--(a) WHERE NOT (a)--(c) INTO NEW GRAPH swedish_triangles { ADD p } -// and return it together with a count of it's content +// and return it together with a count of its content RETURN count(p) AS num_triangles GRAPHS swedish_triangles, sweden_people, german_people ---- From 4cdb3dcf7bac3ed8cc89939c5bf835dfd8b5ef84 Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Thu, 3 Aug 2017 15:15:13 +0200 Subject: [PATCH 07/82] Clarified semantics of UNION --- cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index aa6d11929f..8983bb1774 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -113,7 +113,7 @@ This CIP preserves all existing semantics by defining how to simulate the single === Partial query contexts -A query context may not return a source graph, a target graph, or even tabular data. +A query context may _not_ return a source graph, a target graph, or even tabular data. Such a query context is called a *partial query context*. The following rules are proposed to provide defaults for executing a query (or a clause) on a partial query context: @@ -141,7 +141,14 @@ Query combinators only need to handle tabular query contexts in the single graph For the multiple property graphs execution model, it is necessary to define how query combinators combine the query contexts of all child queries into a new result query context (c.f. query composition). -This CIP proposes that `UNION` (and `UNION ALL` respectively) compute the union between both the source and target graphs, as well as the tabular data (i.e. the records) of all child queries to combine their query contexts. +This CIP proposes that the multi-arm query combinators `UNION` (and `UNION ALL` respectively) combine their contexts according to the following rules: + +* Tabular data is combined as today, i.e. the tabular result is either a concatenation (`UNION ALL` case) or a distinct union (`UNION` case) of the tabular data from both arms +* All graphs from both arms are returned; if both arms return a graph with the same name, then the union of those graphs is returned under the shared name +* If both graphs have specified a graph with the same name as their current source graph, then the union of those source graphs under that name again becomes the source graph for further processing. +Otherwise, the next source graph will be again the default graph. +* If both graphs have specified a graph with the same name as their current target graph, then the union of those target graphs under that name again becomes the target graph for further processing. +Otherwise, the next target graph will be again the default graph. === Updating queries From a756fcfcbe934014fa17efbc12b329f046036e68 Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Thu, 3 Aug 2017 15:59:30 +0200 Subject: [PATCH 08/82] Removed INPUT GRAPHS syntax --- .../CIP2017-06-18-multiple-graphs.adoc | 39 ++++++++++--------- 1 file changed, 21 insertions(+), 18 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 8983bb1774..d4d9bcf4f5 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -148,7 +148,7 @@ This CIP proposes that the multi-arm query combinators `UNION` (and `UNION ALL` * If both graphs have specified a graph with the same name as their current source graph, then the union of those source graphs under that name again becomes the source graph for further processing. Otherwise, the next source graph will be again the default graph. * If both graphs have specified a graph with the same name as their current target graph, then the union of those target graphs under that name again becomes the target graph for further processing. -Otherwise, the next target graph will be again the default graph. +Otherwise, the next target graph will be again the default graph. === Updating queries @@ -195,12 +195,13 @@ This CIP defines the notion of `` as a means to introduce, refe This CIP proposes the following kinds of graph specifiers: -* `NEW GRAPH [] [AT ]`: Reference to a newly created, empty graph that is to be bound as `` and may potentially overwrite any pre-existing graph at the provided `` +* `NEW [GRAPH] [] [AT ]`: Reference to a newly created, empty graph that is to be bound as `` and may potentially overwrite any pre-existing graph at the provided `` * `GRAPH [`: Reference to the graph at the given `` that is to be bound as `` * `[GRAPH] [AS ]`: Reference to an already bound named graph * `COPY [GRAPH] [AS ]`: Reference to a copy of an already bound named graph -* `SOURCE GRAPH []`: Reference to the currently _provided source graph_, optionally to be bound as `` -* `TARGET GRAPH []`: Reference to the currently _provided target graph_, optionally to be bound as `` +* `SOURCE [GRAPH] []`: Reference to the currently _provided source graph_, optionally to be bound as `` +* `TARGET [GRAPH] []`: Reference to the currently _provided target graph_, optionally to be bound as `` +* `DEFAULT [GRAPH] []`: Reference to the _default graph_, optionally to be bound as `` If a graph specifier is not referencing an already bound named graph and does not specify a ``, it is bound to a fresh system generated name. The details of this are left to implementations. @@ -221,7 +222,7 @@ This CIP however proposes that a `` must always be given as either a This allows parameterization of queries by controlling which graphs from which graph URLs they should use. -=== Changing back to no graph +=== Discarding the current source and target graphs Additionally, this CIP proposes new syntax for discarding the source and the target graph of the current query: @@ -243,8 +244,8 @@ The newly proposed syntax is: [source, cypher] ---- -WITH [ < return-items > ] [ [ INPUT ] GRAPHS < graph-return-items > ] -RETURN [ < return-items > ] [ [ INPUT ] GRAPHS < graph-return-items > ] +WITH < return-items > [ GRAPHS < graph-return-items > ] +RETURN < return-items > [ GRAPHS < graph-return-items > ] ---- This CIP proposes the following kinds of ``: @@ -252,26 +253,28 @@ This CIP proposes the following kinds of ``: * ``: A comma separated list of `` that are to be passed on * `*`: All named graphs are to be passed on * `*, `: All named graphs are to be passed on together with any additional named graphs that are newly bound in `` -* `-`: No named graphs are to be passed on The order of named graphs inherently given by `` is semantically insignificant. However it is recommended that conforming implementations preserve this order at least in programmatic output operations (e.g. a textual display of the list of returned graphs). This in essence mirrors the semantics for tabular data returned by Cypher. Both `WITH ... GRAPHS ...` and `RETURN ... GRAPHS ...` will pass on (or return respectively) exactly the set of described named graphs. -To simplify passing on available graphs it is proposed by this CIP that regular `WITH ` is taken to be syntactic sugar for `WITH GRAPHS -` and that regular `RETURN ` is taken to be syntactic sugar for `RETURN GRAPHS -`. -To even further simplify, it is additionally proposed that `WITH|RETURN INPUT GRAPHS ` is to be syntactic sugar for `WITH|RETURN GRAPHS , SOURCE GRAPH, TARGET GRAPH`. -However if `` already passes on a reference for the `SOURCE GRAPH`, no additional reference for it is added and if `` already passes on a reference for the `TARGET GRAPH`, no additional reference for it is added. +Note: Both regular `WITH ` and `RETURN ` are taken to pass on no graphs. If the current named source graph (or the current named target graph) are not passed on, they are discarded and due to the rules regarding partial query contexts the provided source graph (or target respectively) again are chosen to be the default graph of the outer execution context. -Note: `WITH GRAPHS *` may be used to pass through the initial query context without having to alias incoming source and target graphs explicitly. +Note: `WITH * GRAPHS *` may be used to pass through the initial query context without having to alias incoming source and target graphs explicitly. === Discarding available tabular data -It is additionally proposed that both `WITH GRAPHS ` and `RETURN GRAPHS ` are syntactic sugar for `WITH - GRAPHS ` (and `RETURN - GRAPHS ` respectively). -These special forms may be used for discarding all tabular data such that the provided tabular input for the following clause (or query respectively) would again be the provided single record without any fields as specified by the rules for partial query contexts. +[source, cypher] +---- +WITH GRAPHS < graph-return-items > +RETURN GRAPHS < graph-return-items > +---- + +It is additionally proposed that both `WITH GRAPHS ` and `RETURN GRAPHS ` may be used for discarding all tabular data such that the provided tabular input for the following clause (or query respectively) would again be the provided single record without any fields as specified by the rules for partial query contexts. Note: This syntax may be used to indicate when the gradual construction of a named graph is finished since neither fields nor the cardinality of tabular data is preserved after this point. @@ -302,8 +305,8 @@ Finally this CIP proposed using the `WITH` clause as the initial clause in a que [source, cypher] ---- -WITH < return-items > [ [ INPUT ] GRAPHS < graph-return-items > ] -WITH [ < return-items > ] [ INPUT ] GRAPHS < graph-return-items > +WITH < return-items > [ GRAPHS < graph-return-items > ] +WITH GRAPHS < graph-return-items > ---- It is proposed that using `WITH` as the initial clause in a query is to be called a *query input declaration* while the use of `RETURN` as the last clause is to be called a *query output declaration*. @@ -312,9 +315,9 @@ Query input declarations are subject to the following limitations: * All return item expressions are expected to reference an imagined set of input variables from the previous query * All such referenced variables must be declared or aliased explicitly by another return item unless the query input declaration starts with `WITH *` or `WITH *,` -* If the input query context provides additional, undeclared variables or graphs, those inputs are to be silently discarded by query composition or execution +* If the input query context provides additional, undeclared variables or graphs, those inputs are to be silently discarded -A query that does not start with a query input declaration is assumed to start with `WITH - GRAPHS -`, i.e. to run in isolation and to initially read and write to the default graph. +A query that does not start with a query input declaration is assumed to start with `WITH -`, i.e. to run in isolation and to initially read and write to the default graph. == Grammar From 71ad96eb96fe8a8231f521f2f5a65a1d47046994 Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Fri, 4 Aug 2017 01:21:27 +0200 Subject: [PATCH 09/82] Reworked the syntax to be a little more flexible - Homogenized graph specifier syntax - Added DEFAULT GRAPH - WITH, RETURN can also return comma separated list of graphs without leading `GRAPHS` if bound graphs are prefixed with `GRAPH`, i.e. RETURN a, b, c COPY OF GRAPH foo is possible --- .../CIP2017-06-18-multiple-graphs.adoc | 117 ++++++++++-------- 1 file changed, 65 insertions(+), 52 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index d4d9bcf4f5..8c03764eab 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -133,7 +133,7 @@ A query `Q1` whose output signature is an acceptable (in terms of provided bindi This homogenous query composition is enabled by using a uniform query context that is passed between clauses. -Note: The currently drafted subquery CIP proposes a language addition (e.g. `THEN`) for expressing this kind of query composition directly. In terms of this CIP, `THEN` is simply syntactic sugar for `WITH * GRAPHS *` +Note: The currently drafted https://github.com/opencypher/openCypher/pull/100[subquery CIP] proposes a language addition (e.g. `THEN`) for expressing this kind of query composition directly. In terms of this CIP, `THEN` is simply syntactic sugar for `WITH * GRAPHS *` === Query combinators @@ -144,11 +144,11 @@ For the multiple property graphs execution model, it is necessary to define how This CIP proposes that the multi-arm query combinators `UNION` (and `UNION ALL` respectively) combine their contexts according to the following rules: * Tabular data is combined as today, i.e. the tabular result is either a concatenation (`UNION ALL` case) or a distinct union (`UNION` case) of the tabular data from both arms -* All graphs from both arms are returned; if both arms return a graph with the same name, then the union of those graphs is returned under the shared name +* All graphs from both arms are returned; if both arms return a graph with the same name, then the union of those graphs is returned under that shared name * If both graphs have specified a graph with the same name as their current source graph, then the union of those source graphs under that name again becomes the source graph for further processing. -Otherwise, the next source graph will be again the default graph. +Otherwise, the default graph becomes the source graph for further processing. * If both graphs have specified a graph with the same name as their current target graph, then the union of those target graphs under that name again becomes the target graph for further processing. -Otherwise, the next target graph will be again the default graph. +Otherwise, the default graph becomes the target graph for further processing. === Updating queries @@ -167,46 +167,28 @@ In this situation, the outcome is undefined. Conflicting updates are considered to be out of scope of this CIP and will be addressed in a future proposal. For now it is proposed that a conforming implementation must choose at least either the original value or one of the values written or `NULL` as the final outcome of a conflicting update. +This CIP proposes to allow `MERGE` to be followed by a non-empty, comma separated list of bound variables for explicitly adding an entity to the target graph. + === Simulating the single graph execution model Execution under the single graph execution model can be simulated in the multiple graphs execution model by executing the query in an execution context that uses the single graph as the default graph and by running it on an empty initial query context. == Proposal: Multiple Graphs Syntax -As a first language addition, this CIP proposes syntax for changing the source and the target graph of the current query context: - -[source, cypher] ----- -FROM < graph-specifier > -INTO < graph-specifier > ----- - -=== FROM clause - -The newly introduced `FROM` clause may be used to change both the source and the target graph of the current query context to the graph described by the given ``. - -=== INTO clause - -The newly introduced `INTO` clause may be used to change the target graph of the current query context to the graph described by the given ``. - -=== Graph specifiers - -This CIP defines the notion of `` as a means to introduce, refer to, and alias named graphs. - -This CIP proposes the following kinds of graph specifiers: +This CIP first proposes some auxiliary syntax definitions before proceeding to add new and extend existing clauses. -* `NEW [GRAPH] [] [AT ]`: Reference to a newly created, empty graph that is to be bound as `` and may potentially overwrite any pre-existing graph at the provided `` -* `GRAPH [`: Reference to the graph at the given `` that is to be bound as `` -* `[GRAPH] [AS ]`: Reference to an already bound named graph -* `COPY [GRAPH] [AS ]`: Reference to a copy of an already bound named graph -* `SOURCE [GRAPH] []`: Reference to the currently _provided source graph_, optionally to be bound as `` -* `TARGET [GRAPH] []`: Reference to the currently _provided target graph_, optionally to be bound as `` -* `DEFAULT [GRAPH] []`: Reference to the _default graph_, optionally to be bound as `` +=== Graph reference -If a graph specifier is not referencing an already bound named graph and does not specify a ``, it is bound to a fresh system generated name. -The details of this are left to implementations. +This CIP defines the notion of `` as a means to introduce and refer to graphs. +This CIP proposes the following kinds of graph references: -It is an error to use a `` in a context where its introduced `` is already bound. +* `NEW GRAPH [AT ]`: Reference to a newly created, empty graph that may potentially overwrite any pre-existing graph at the provided `` +* `COPY OF `: Reference to a copy of the graph referred to by `` +* `GRAPH AT `: Reference to the graph at the given `` +* `GRAPH `: Reference to an already bound named graph +* `SOURCE GRAPH`: Reference to the currently _provided source graph_ +* `TARGET GRAPH`: Reference to the currently _provided target graph_ +* `DEFAULT GRAPH`: Reference to the _default graph_ ==== Graph names @@ -222,20 +204,47 @@ This CIP however proposes that a `` must always be given as either a This allows parameterization of queries by controlling which graphs from which graph URLs they should use. -=== Discarding the current source and target graphs +=== Aliased graph -Additionally, this CIP proposes new syntax for discarding the source and the target graph of the current query: +This CIP defines the notion of `` for describing the aliasing of graphs. +An `` is a `` that may optionally be followed by `AS `. + +The alias of an `` is either the explicitly given `` if present or an implicit fresh system generated name otherwise. +It is an error to use an `` in a context where its introduced `` is already bound. + +`NEW GRAPH [AT ]` is proposed as a shorthand for `NEW GRAPH [AT ] AS `. + +`GRAPH AT ` is proposed as a shorthand for `GRAPH AT AS `. + +This CIP defines `` as a non-empty, comma separated list of ``. + +=== Changing query context graphs + +As a first language addition, this CIP proposes syntax for changing the source and the target graph of the current query context: [source, cypher] ---- +FROM < aliased-graph > FROM - +INTO < aliased-graph > INTO - ---- -`-` is not a graph specifier; rather this syntax is a special form for discarding the current source and target graph such that the provided source and target graph are again chosen to be the default graph as specified for partial query contexts. +==== FROM clause + +The newly introduced `FROM` clause may be used to change both the source and the target graph of the current query context to the graph described by the given ``. + +`FROM` always binds the referenced graph of the `` to its alias. + +`FROM -` may be used to discard the current source and the current target graph. + +==== INTO clause + +The newly introduced `INTO` clause may be used to change the target graph of the current query context to the graph described by the given ``. + +`INTO` always binds the referenced graph of the `` to its alias. -In consequence, both `FROM -` and `INTO -` will not bind the default graph to a generated fresh name. -This is different from `` semantics that will ensure that referenced graphs are always bound to a name. +`INTO -` may be used to discard the current target graph. === Returning, aliasing, and selecting graphs @@ -244,17 +253,18 @@ The newly proposed syntax is: [source, cypher] ---- -WITH < return-items > [ GRAPHS < graph-return-items > ] -RETURN < return-items > [ GRAPHS < graph-return-items > ] +WITH < return-items > [ GRAPHS < graph-return-items > | < aliased-graphs-list > ] +RETURN < return-items > [ GRAPHS < graph-return-items > | < aliased-graphs-list > ] ---- This CIP proposes the following kinds of ``: -* ``: A comma separated list of `` that are to be passed on -* `*`: All named graphs are to be passed on -* `*, `: All named graphs are to be passed on together with any additional named graphs that are newly bound in `` +* ``: A non-empty, comma separated list that describes graphs that are to be passed on. +A valid element of the list is either an `` or as a shorthand the name of an already bound graph. +* `*`: All named graphs currently in scope are to be passed on +* `*, `: All named graphs are to be passed on together with any additional named graphs that are bound in `` -The order of named graphs inherently given by `` is semantically insignificant. +The order of named graphs inherently given by `` or `` is semantically insignificant. However it is recommended that conforming implementations preserve this order at least in programmatic output operations (e.g. a textual display of the list of returned graphs). This in essence mirrors the semantics for tabular data returned by Cypher. @@ -262,7 +272,7 @@ Both `WITH ... GRAPHS ...` and `RETURN ... GRAPHS ...` will pass on (or return r Note: Both regular `WITH ` and `RETURN ` are taken to pass on no graphs. -If the current named source graph (or the current named target graph) are not passed on, they are discarded and due to the rules regarding partial query contexts the provided source graph (or target respectively) again are chosen to be the default graph of the outer execution context. +If the current named source graph (or the current named target graph) are not passed on, they are discarded and due to the rules regarding partial query contexts the provided source graph (or target graph respectively) again are chosen to be the default graph of the outer execution context. Note: `WITH * GRAPHS *` may be used to pass through the initial query context without having to alias incoming source and target graphs explicitly. @@ -271,10 +281,12 @@ Note: `WITH * GRAPHS *` may be used to pass through the initial query context wi [source, cypher] ---- WITH GRAPHS < graph-return-items > +WITH < aliased-graphs-list > RETURN GRAPHS < graph-return-items > +RETURN < aliased-graphs-list > ---- -It is additionally proposed that both `WITH GRAPHS ` and `RETURN GRAPHS ` may be used for discarding all tabular data such that the provided tabular input for the following clause (or query respectively) would again be the provided single record without any fields as specified by the rules for partial query contexts. +It is additionally proposed that these forms may be used for discarding all tabular data such that the provided tabular input for the following clause (or query respectively) would again be the provided single record without any fields as specified by the rules for partial query contexts. Note: This syntax may be used to indicate when the gradual construction of a named graph is finished since neither fields nor the cardinality of tabular data is preserved after this point. @@ -289,8 +301,8 @@ The proposed syntax is: [source, cypher] ---- -FROM < graph-specifier > | '-' { < graph-construction-subquery > } -INTO < graph-specifier > | '-' { < graph-construction-subquery > } +FROM < aliased-graph > | - { < graph-construction-subquery > } +INTO < aliased-graph > | - { < graph-construction-subquery > } ---- A `` is an updating subquery (i.e. a sequence of clauses, including update clauses) that may or may not end in `RETURN`. @@ -305,8 +317,9 @@ Finally this CIP proposed using the `WITH` clause as the initial clause in a que [source, cypher] ---- -WITH < return-items > [ GRAPHS < graph-return-items > ] +WITH < return-items > [ GRAPHS < graph-return-items > | < aliased-graphs-list > ] WITH GRAPHS < graph-return-items > +WITH < aliased-graphs-list > ---- It is proposed that using `WITH` as the initial clause in a query is to be called a *query input declaration* while the use of `RETURN` as the last clause is to be called a *query output declaration*. @@ -455,7 +468,7 @@ FROM GRAPH sweden_people MATCH p=(a)--(b)--(c)--(a) WHERE NOT (a)--(c) // Create a temporary graph 'swedish_triangles' INTO NEW GRAPH swedish_triangles { - ADD p + MERGE p } // and return it together with a count of its content RETURN count(p) AS num_triangles GRAPHS swedish_triangles, sweden_people, german_people From be361f600aa8f7acfdaef7ddbfebc0df7c719570 Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Fri, 4 Aug 2017 03:58:16 +0200 Subject: [PATCH 10/82] Simplified aliasing and returning graphs syntax definition --- .../CIP2017-06-18-multiple-graphs.adoc | 35 ++++++++++--------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 8c03764eab..5544be8645 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -216,8 +216,6 @@ It is an error to use an `` in a context where its introduced ` AT ` is proposed as a shorthand for `GRAPH AT AS `. -This CIP defines `` as a non-empty, comma separated list of ``. - === Changing query context graphs As a first language addition, this CIP proposes syntax for changing the source and the target graph of the current query context: @@ -253,18 +251,24 @@ The newly proposed syntax is: [source, cypher] ---- -WITH < return-items > [ GRAPHS < graph-return-items > | < aliased-graphs-list > ] -RETURN < return-items > [ GRAPHS < graph-return-items > | < aliased-graphs-list > ] +WITH < return-items > [ < graph-return-items > ] +RETURN < return-items > [ < graph-return-items > ] ---- -This CIP proposes the following kinds of ``: +This CIP defines that `` is a non-empty, comma separated list of `` that describes which graphs are to be passed on. + +This CIP defines that each `` is one of: + +* `GRAPHS *`: All named graphs currently in scope are to be passed on +* `GRAPHS `: All explicitly listed graphs are to be passed on. +* `GRAPHS *, `: All named graphs currently in scope together with any additionally introduced aliases rom `` are to be passed on +* ``: A single graph alias is to be passed on + +`GRAPHS *` and `GRAPHS *, ` may only be used as the first ``. -* ``: A non-empty, comma separated list that describes graphs that are to be passed on. -A valid element of the list is either an `` or as a shorthand the name of an already bound graph. -* `*`: All named graphs currently in scope are to be passed on -* `*, `: All named graphs are to be passed on together with any additional named graphs that are bound in `` +This CIP defines `` as a non-empty, comma separated list of names of graphs that are currently in scope that each may optionally be followed by an alias of the form `AS `. -The order of named graphs inherently given by `` or `` is semantically insignificant. +The order of named graphs inherently given by `` is semantically insignificant. However it is recommended that conforming implementations preserve this order at least in programmatic output operations (e.g. a textual display of the list of returned graphs). This in essence mirrors the semantics for tabular data returned by Cypher. @@ -280,10 +284,8 @@ Note: `WITH * GRAPHS *` may be used to pass through the initial query context wi [source, cypher] ---- -WITH GRAPHS < graph-return-items > -WITH < aliased-graphs-list > -RETURN GRAPHS < graph-return-items > -RETURN < aliased-graphs-list > +WITH < graph-return-items > +RETURN < graph-return-items > ---- It is additionally proposed that these forms may be used for discarding all tabular data such that the provided tabular input for the following clause (or query respectively) would again be the provided single record without any fields as specified by the rules for partial query contexts. @@ -317,9 +319,8 @@ Finally this CIP proposed using the `WITH` clause as the initial clause in a que [source, cypher] ---- -WITH < return-items > [ GRAPHS < graph-return-items > | < aliased-graphs-list > ] -WITH GRAPHS < graph-return-items > -WITH < aliased-graphs-list > +WITH < return-items > [ < graph-return-items > ] +WITH < graph-return-items > ---- It is proposed that using `WITH` as the initial clause in a query is to be called a *query input declaration* while the use of `RETURN` as the last clause is to be called a *query output declaration*. From 972ceaf5128be384c0a6557144533e55a7b60adb Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Fri, 4 Aug 2017 10:43:53 +0200 Subject: [PATCH 11/82] Tweaked syntax as per internal discussion - COPY .. TO .. - Allow FROM AS (wo leading GRAPH) - Allow INTO AS (wo leading GRAPH) --- cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 5544be8645..e6ba4b18f5 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -183,7 +183,7 @@ This CIP defines the notion of `` as a means to introduce and r This CIP proposes the following kinds of graph references: * `NEW GRAPH [AT ]`: Reference to a newly created, empty graph that may potentially overwrite any pre-existing graph at the provided `` -* `COPY OF `: Reference to a copy of the graph referred to by `` +* `COPY [TO ]`: Reference to a copy of the graph referred to by `` * `GRAPH AT `: Reference to the graph at the given `` * `GRAPH `: Reference to an already bound named graph * `SOURCE GRAPH`: Reference to the currently _provided source graph_ @@ -223,8 +223,10 @@ As a first language addition, this CIP proposes syntax for changing the source a [source, cypher] ---- FROM < aliased-graph > +FROM < graph-name > [AS < new-graph-name >] FROM - INTO < aliased-graph > +INTO < graph-name > [AS < new-graph-name >] INTO - ---- @@ -232,6 +234,8 @@ INTO - The newly introduced `FROM` clause may be used to change both the source and the target graph of the current query context to the graph described by the given ``. +`FROM [AS ]` is a shorthand for `FROM GRAPH [AS ]`. + `FROM` always binds the referenced graph of the `` to its alias. `FROM -` may be used to discard the current source and the current target graph. @@ -242,6 +246,8 @@ The newly introduced `INTO` clause may be used to change the target graph of the `INTO` always binds the referenced graph of the `` to its alias. +`INTO [AS ]` is a shorthand for `INTO GRAPH [AS ]`. + `INTO -` may be used to discard the current target graph. === Returning, aliasing, and selecting graphs @@ -303,8 +309,8 @@ The proposed syntax is: [source, cypher] ---- -FROM < aliased-graph > | - { < graph-construction-subquery > } -INTO < aliased-graph > | - { < graph-construction-subquery > } +FROM < aliased-graph > | < graph-name > [ AS < new-graph-name > ] | - { < graph-construction-subquery > } +INTO < aliased-graph > | < graph-name > [ AS < new-graph-name > ] | - { < graph-construction-subquery > } ---- A `` is an updating subquery (i.e. a sequence of clauses, including update clauses) that may or may not end in `RETURN`. From 4c0d1d29b32d28379f1b26c6534ea8b5cb3faf33 Mon Sep 17 00:00:00 2001 From: Petra Selmer Date: Fri, 4 Aug 2017 14:09:26 +0100 Subject: [PATCH 12/82] Added more meaningful titles to existing examples --- .../CIP2017-06-18-multiple-graphs.adoc | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index e6ba4b18f5..6527f0de4d 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -349,7 +349,7 @@ Proposed syntax changes == Examples -Example 1 +=== A template for a multiple graph pipeline [source, cypher] ---- // Query input signature: Records with fields 'a', 'b' and two graphs 'g1', 'g2' @@ -367,7 +367,8 @@ INTO NEW GRAPH result AT 'graph://...' RETURN a, b GRAPHS result, g1, g2 ---- -Example 2 +=== A template for pipelining and interleaving queries + [source, cypher] ---- WITH a, b GRAPHS g1, g2 ... // First query @@ -375,7 +376,8 @@ WITH GRAPHS g3, g4 ... // Second query over first query RETURN c, d GRAPHS g5 // Third query over second query over first query ---- -Example 3 +=== Creating and returning a new graph and columns: a simple example + [source, cypher] ---- FROM GRAPH persons AT 'graph://...' @@ -389,7 +391,8 @@ FROM - RETURN c.name AS city, count(r) AS num_friends GRAPHS berlin, santiago ---- -Example 4 +=== Creating a new graph, switching contexts and returning a graph + [source, cypher] ---- // Set scope to whole social network ... @@ -413,7 +416,8 @@ RETURN a.name, b.name, count(e) AS cnt GRAPHS recommendations ---- -Example 5 +=== Using a pipeline of temporary graphs to process and return a subgraph + [source, cypher] ---- // Set scope to the whole social network ... @@ -442,7 +446,8 @@ INTO NEW GRAPH rollup { RETURN GRAPHS rollup ---- -Example 5 +=== A more complex pipeline: using and materializing multiple graphs + [source, cypher] ---- // Set scope to the whole social network ... From f8fcc8e754d30645cc7663a85ade7a279d1e4883 Mon Sep 17 00:00:00 2001 From: Petra Selmer Date: Fri, 4 Aug 2017 22:19:47 +0100 Subject: [PATCH 13/82] Added first draft of detailed example - The jpg files ought to be moved elsewhere at a later stage --- .../CIP2017-06-18-multiple-graphs.adoc | 213 +++++++++++++++++- cip/1.accepted/opencypher-Events-graph.jpg | Bin 0 -> 439710 bytes .../opencypher-PersonActorCityFilm-graph.jpg | Bin 0 -> 497724 bytes .../opencypher-PersonCity-graph.jpg | Bin 0 -> 172766 bytes ...ncypher-PersonCityCriminalEvents-graph.jpg | Bin 0 -> 270483 bytes .../opencypher-PersonCityEvents-graph.jpg | Bin 0 -> 460965 bytes cip/resources/opencypher-Events-graph.graffle | Bin 0 -> 6354 bytes ...encypher-PersonActorCityFilm-graph.graffle | Bin 0 -> 6869 bytes .../opencypher-PersonCity-graph.graffle | Bin 0 -> 4141 bytes ...her-PersonCityCriminalEvents-graph.graffle | Bin 0 -> 4797 bytes .../opencypher-PersonCityEvents-graph.graffle | Bin 0 -> 5901 bytes 11 files changed, 212 insertions(+), 1 deletion(-) create mode 100644 cip/1.accepted/opencypher-Events-graph.jpg create mode 100644 cip/1.accepted/opencypher-PersonActorCityFilm-graph.jpg create mode 100644 cip/1.accepted/opencypher-PersonCity-graph.jpg create mode 100644 cip/1.accepted/opencypher-PersonCityCriminalEvents-graph.jpg create mode 100644 cip/1.accepted/opencypher-PersonCityEvents-graph.jpg create mode 100644 cip/resources/opencypher-Events-graph.graffle create mode 100644 cip/resources/opencypher-PersonActorCityFilm-graph.graffle create mode 100644 cip/resources/opencypher-PersonCity-graph.graffle create mode 100644 cip/resources/opencypher-PersonCityCriminalEvents-graph.graffle create mode 100644 cip/resources/opencypher-PersonCityEvents-graph.graffle diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 6527f0de4d..a000db68a0 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -349,6 +349,9 @@ Proposed syntax changes == Examples +The following examples are intended to show how multiple graphs may be used, and focus on syntax. +We show a fully worked-through example <>, describing and illustrating every step of the pipeline in detail. + === A template for a multiple graph pipeline [source, cypher] ---- @@ -446,7 +449,7 @@ INTO NEW GRAPH rollup { RETURN GRAPHS rollup ---- -=== A more complex pipeline: using and materializing multiple graphs +=== A more complex pipeline: using and persisting multiple graphs [source, cypher] ---- @@ -486,6 +489,214 @@ INTO NEW GRAPH swedish_triangles { RETURN count(p) AS num_triangles GRAPHS swedish_triangles, sweden_people, german_people ---- +[[complete-example]] +=== A complete example illustrating a data integration scenario + +Assume we have two graphs, *ActorsFilmsCities* and *Events*, each of which is contained in a separate location. +This example will show how these two graphs can be integrated into a single graph. + +The *ActorsFilmsCities* graph models actors and people fulfilling other roles in the film-industry; films in which they acted, or directed, or for which they wrote the soundtrack; cities in which they were born; and their relationships to family members and colleagues. + +Each node is labelled and contains one or two properties (where `YOB` stands for 'year of birth'), and each relationship of type `ACTED_IN` has a `charactername` property indicating the name of the character the relevant `Actor` played in the `Film`. + +image::opencypher-PersonActorCityFilm-graph.jpg[Graph,800,700] + +The other graph, *Events*, models information on events. +Each event is linked to an event type by an `IS_A` relationship, to a year by an `IN_YEAR` relationship, and to a city by an `IN_CITY` relationship. +For example, the _Battle of Britain_ event is classified as a _War Event_, occurred in the year _1940_, and took place in _London_. + +In contrast to the *ActorsFilmsCities* graph, *Events* contains no labels on any node, no properties on any relationship, and only a single `value` property on each node. +*Events* can be considered to be a snapshot of data from an RDF graph, in the sense that every node has one and only one value; i.e. in contrast to a property graph, an RDF graph has properties on neither nodes nor relationships. +(For easier visibility, we have coloured accordingly the cities and city-related relationships, event types and event-type relationships, and year and year-related relationships.) + +image::opencypher-Events-graph.jpg[Graph,800,600] + +The aims of the data integration exercise are twofold: + +* Create and persist to disk (for future use) a new graph, *PersonCityEvents*, containing an amalgamation of data from *ActorsFilmsCities* and *Events*. +*PersonCityEvents* must contain all the event information from *Events*, and only `Person` nodes connected to `City` nodes from *ActorsFilmsCities*. + +* Create and return a temporary graph, *Temp-PersonCityCrimes*. +*Temp-PersonCityCrimes* must contain a subset of the data from *PersonCityEvents*, consisting only of the criminal events, their associated `City` nodes, and `Person` nodes associated with the `City` nodes. + +==== Step 1: + +The first action to take in our data integration exercise is to set the source graph to *ActorsFilmsCities*, for which we need to provide the physical address: + +[source, cypher] +---- +FROM GRAPH ActorsFilmsCities AT 'graph://actors_films_cities...' +---- + +Next, match all `Person` nodes who have a `BORN_IN` relationship to a `City`: + +[source, cypher] +---- +MATCH (p:Person)-[:BORN_IN]->(c:City) +---- + +Create the new graph *PersonCityEvents*, persist it to _some-location_, and set it as the target graph: + +[source, cypher] +---- +INTO NEW GRAPH PersonCityEvents AT 'some-location' +---- + +Write the subgraph induced by the `MATCH` clause above into *PersonCityEvents*: + +[source, cypher] +---- +CREATE XXXX TODO +---- + +Putting all these statements together, we get: + +_Query sequence for Step 1_: +[source, cypher] +---- +FROM GRAPH ActorsFilmsCities AT 'graph://actors_films_cities...' +MATCH (p:Person)-[:BORN_IN]->(c:City) +INTO NEW GRAPH PersonCityEvents AT 'some-location' { + CREATE XXX TODO +} +//Discard all tabular data and cardinality +WITH GRAPHS * +---- + +At this stage, *PersonCityEvents* is given by: + +image::opencypher-PersonCity-graph.jpg[Graph,800,600] + +==== Step 2: + +The next stage in the pipeline is to add the events information from *Events* to *PersonCityEvents*. + +Firstly, the source graph is set to *Events*, for which we need to provide the physical address: + +[source, cypher] +---- +FROM GRAPH Events AT 'graph://events...' +---- + +At this point, the *Events* graph is in scope. + +All the events information -- the event itself, its type, the year in which it occurred, and the city in which it took place -- is matched: + +[source, cypher] +---- +MATCH (c)<-[:IN_CITY]-(e)-[:IN_YEAR]->(y), + (e)-[:IS_A]->(et) +---- + +The target graph is set to the *PersonCityEvents* graph (created earlier): + +[source, cypher] +---- +INTO GRAPH PersonCityEvents +---- + +Using the results from the `MATCH` clause, create a subgraph with more intelligible semantics through the transformation of the events information into a less verbose form through greater use of node-level properties. + Write the subgraph to *PersonCityEvents*. + +[source, cypher] +---- +CREATE XXXX TODO +---- + +Putting all these statements together, we get: + +_Query sequence for Step 2_: +[source, cypher] +---- +FROM GRAPH Events AT 'graph://events...' +MATCH (c)<-[:IN_CITY]-(e)-[:IN_YEAR]->(y), + (e)-[:IS_A]->(et) +INTO GRAPH PersonCityEvents { + CREATE XXX TODO +} +//Discard all tabular data and cardinality +WITH GRAPHS * +---- + +*PersonCityEvents* now contains the following data: + +image::opencypher-PersonCityEvents-graph.jpg[Graph,800,700] + +==== Step 3: + +The last step in the data integration pipeline is the creation of a new, temporary graph, *Temp-PersonCityCrimes*, which is to be populated with the subgraph of all the criminal events and associated nodes from *PersonCityEvents*. + +Set *PersonCityEvents* to be in scope: + +[source, cypher] +---- +FROM GRAPH PersonCityEvents +---- + +Next, obtain the subgraph of all criminal events -- i.e. nodes labelled with `CriminalEvent` -- and their associated `City` nodes, and `Person` nodes associated with the `City` nodes: + +[source, cypher] +---- +MATCH (ce:CriminalEvent)-[:HAPPENED_IN]->(c:City)<-[:BORN_IN]-(p:Person) +---- + +Create the new, temporary graph *Temp-PersonCityCrimes*, and set it as the target graph: + +[source, cypher] +---- +INTO NEW GRAPH Temp-PersonCityCrimes +---- + +Write the subgraph acquired earlier to *Temp-PersonCityCrimes*. + +[source, cypher] +---- +CREATE XXXX TODO +---- + +Putting all these statements together, we get: + +_Query sequence for Step 3_: +[source, cypher] +---- +FROM GRAPH PersonCityEvents +MATCH (ce:CriminalEvent)-[:HAPPENED_IN]->(c:City)<-[:BORN_IN]-(p:Person) +INTO NEW GRAPH Temp-PersonCityCrimes { + CREATE XXX TODO +} +---- + +And, as the final step of the entire data integration pipeline, return *Temp-PersonCityCrimes*, which is comprised of the following data: + +image::opencypher-PersonCityCriminalEvents-graph.jpg[Graph,800,700] + +The full data integration query pipeline is given by: + +[source, cypher] +---- +FROM GRAPH ActorsFilmsCities AT 'graph://actors_films_cities...' +MATCH (p:Person)-[:BORN_IN]->(c:City) +INTO NEW GRAPH PersonCityEvents AT 'some-location' { + CREATE XXX TODO +} +WITH GRAPH * + +FROM GRAPH Events AT 'graph://events...' +MATCH (c)<-[:IN_CITY]-(e)-[:IN_YEAR]->(y), + (e)-[:IS_A]->(et) +INTO GRAPH PersonCityEvents { + CREATE XXX TODO +} +WITH GRAPH * + +FROM GRAPH PersonCityEvents +MATCH (ce:CriminalEvent)-[:HAPPENED_IN]->(c:City)<-[:BORN_IN]-(p:Person) +INTO NEW GRAPH Temp-PersonCityCrimes { + CREATE XXX TODO +} +RETURN GRAPH Temp-PersonCityCrimes +---- + == Interaction with existing features This proposal is far reaching as it changes both the property graph model and the execution model of the language. diff --git a/cip/1.accepted/opencypher-Events-graph.jpg b/cip/1.accepted/opencypher-Events-graph.jpg new file mode 100644 index 0000000000000000000000000000000000000000..91c2c94510eecfab61427fb5731da86b636e8fbe GIT binary patch literal 439710 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

Vu2sSJxM)jEB?~eq^+pH(k5x@qr#D)$nVx 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 N{HVXL9ME5L{{c$I-5US^ literal 0 HcmV?d00001 diff --git a/cip/1.accepted/opencypher-PersonActorCityFilm-graph.jpg b/cip/1.accepted/opencypher-PersonActorCityFilm-graph.jpg new file mode 100644 index 0000000000000000000000000000000000000000..741a15e328b484223ea457b240f58927c967352b GIT binary patch literal 497724 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

H12UeTY_QJ*2Xibi^ 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 z�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ℑeRAN@ubTJ4VVkfzfa>2%%i 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�XmDDb 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�QV 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 H&C&k>Whj2> literal 0 HcmV?d00001 diff --git a/cip/1.accepted/opencypher-PersonCity-graph.jpg b/cip/1.accepted/opencypher-PersonCity-graph.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2e93e04441d6af5b27feb8b785a07f923a33c616 GIT binary patch literal 172766 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

++*8B6NN>}a?Loy%F%`fCF+3U_RG>*x=huf0Po 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 z%0D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 literal 0 HcmV?d00001 diff --git a/cip/1.accepted/opencypher-PersonCityCriminalEvents-graph.jpg b/cip/1.accepted/opencypher-PersonCityCriminalEvents-graph.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f4f62ed5a431cf794b2ad3691201b7e0f0dad4c2 GIT binary patch literal 270483 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 literal 0 HcmV?d00001 diff --git a/cip/1.accepted/opencypher-PersonCityEvents-graph.jpg b/cip/1.accepted/opencypher-PersonCityEvents-graph.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bb7726f78cf76e877db5652188308e92ac9945fb GIT binary patch literal 460965 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

$1J$P19`nc3;e4uc*02zFeZ-WIzT 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
Jw*>() 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 z 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 literal 0 HcmV?d00001 diff --git a/cip/resources/opencypher-Events-graph.graffle b/cip/resources/opencypher-Events-graph.graffle new file mode 100644 index 0000000000000000000000000000000000000000..17795b148dbdd6792a2b4ace2c6ed23067fc3907 GIT binary patch literal 6354 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 literal 0 HcmV?d00001 diff --git a/cip/resources/opencypher-PersonCityCriminalEvents-graph.graffle b/cip/resources/opencypher-PersonCityCriminalEvents-graph.graffle new file mode 100644 index 0000000000000000000000000000000000000000..a1a52abf9f83e7523c4a9d0af30a9bca10525a1a GIT binary patch literal 4797 zcmV;u5<=}CiwFP!000030PS6CbE7!c{@nd5c>Bv%?Iu`P1id}IW#`_L`*o5^)fNWD zW`e;3IO+6M|M&L@-@wL6>`Bs|Ub#{+h9l`9o%85CLK2_;^R*KicQQ$XIQr!SHqi$| zMqca(QR|lvXQ!L1_J{v`e*fwJ)(_TBFAq12ZWyGQad_6)-B~j}tk!DvZa0**+WP6b zak#s4a%w;xwc5u12jfFK%eo(Hwfp;f(^XQY7k89kT02bQu1vCrUC3+|5}1DGe}H28 zxtG*|vwq-ZpWnaxbSob|tKtIB&EWcZU+hy&orlYAlDO*N-KR85K>yEBoEdkbpq0eE zu6Y1QTZwyf6H4)^HV`RDW8s*XfiA?MgwcY?r`j;LUEikLvaM+Lx`(dvEK01CHy>3y!?-%l1*wxV$)zTMfsqueIt2^*XAr)$9E7 zV*i^;=WT2roo(E!B=w{7#?fhg#^Tj$>{l?sRIUn9JvjR#*{xj0h)e^=>zdVHUsyKJfdXI|L8x=@E# zx$b9Ic<{TK=XrJs*HyawoOd)xb9{27#Qi*v)+K4Tuhh{^{yV)KT+j6!$Xwxanvt&k z&+hS7_|4n;+LkAcBb9FNzCQP7M!n3Du7R$8Yoq*dWB<pC1ZHg@~vt?%@HYqY)2#^CB+p7~Yh5;Ff))!P1<%1*%VdSrX# zGPlpYVQxoX!EEcB^sZL3AC!y)Q(bp%4?!bqw^pl>-{Iss9n{PH7W*alklM&aa{o!Y zt|to)H1JB~5$ZASN~cK>zM}wsWv>o^(l1rZlY0wO()Vka_ znUvq@xGlLB_n^#VTAL|lc7y14R_@cv?76K-X7k9WpvFmCLZUJ(*G3}HvE2;1kJ+tl zuOen(^bzBaj8?aHKO;F;bMM7>QnlW;8~LGp_HFIQnS6dF93(+2h@LHe2<_JZ%e_sX zAqzjUo#-YWi4J?ZzMdzIILqSBo|}LMBaa<-jH9e?!r0AJ8B&5oNTn~?SnJKar5F! z=(X11w|{VkuiDM+^RN!r*Eaa+Df#lp)x|!l?_6xuPyPUz&9CA8+ScRh@5-C(uT&4V zAJ6~Lg{W%Z?a0Tn?|)V1AGxcc%(9Z{&MM|4`1W`)`SprI{=LpBy1;#h}=6zLzY2kkeY|rd1gY7|cl< zd@wcF-003tD-@i{Z)d%j+3+4o`F01*mOX^BC_TQ(K}gni{rJ8hQ4;CPtS9b$QU7<< zcJl6BAuJmgkR|c0e3b$U$Hl{bJE!t0jyumZi+F}Zs5BuR1Gl{ zl8^Cl+ODU(x8S}uCnm-YwTOcWvM6RN1}50VTyP6>i*bQ%rX1S>FDHD`sjIzuR6y>} z)$Tjw3fZarnpLGO$K~S`;e?M4M2_WD*E~!Sm*cx?$19uMr~xr4G+>oemk?-dDRcsY zMoi%e|1W1Z&W}yzHwaz<`AhM_SaW1DixGka<_-~I>?qsSC zCZVYvy0YZqvh^hfe={<`ZX{&n`1TL}JR@LTm|+3JfxGpjEf zsV_=%5$fb3jO8MrJL;!aUlz_qEP&BG-yi}0(M#O$`VUW?$W(AAqZ`-D;sm{apWj_d zm~rjhAfs_`y#L>w{qIk9eHQ=$RbD&Us--?{GLw1;zQ5}>Ww@TidK;vh6-!o? zqU@%gBope4M;j*#8uU`K<$4bjNlG3z1W-2!AIW|bYFiG=pAWks;|1;g(eCO|czHZd z5~d}8m^2T@5dOk(60sHtlq@Wu2@wGjYYD~` zX6ism2TCs(C~emd4>$HV)^)J7%)t^73kOTnxHDh0WHW9O2$sn7a7Jkagjs6Pg|Ui| zN{2)`B&rOF*sFv@5TNI#h?K!XMUYZG4>r|c1|tp;h!9(mN7LdK<(3eP3XCYz>~VgawqKe(I+{Id_NdvT zW{(Si2StmsN9S$E+A(2jvIb+CJ8JIu1BcTwb|3~?wSP9^SOEc=IBMdkiQ|tZjwcX) z%gESCLr~V(lu7bnbX>13GdWEiZEI<$qp%%Q*q9Q8DW;$qbl;Simar&sEX*B-2ost* z&X3gig{dPYnmTIgsHvl-j*EZ?U6?vfOG+*Af&mNF)KXJRO)Zxov?3*HSyzH;0kn~}<2ZvVG=j(re065BOm1^dg(4-yqKIgMIX_;rmnN886HHAoHNn&ba}n^c z7AKheZ3w1q)2XGXYIV8hmzrPx$dy0TsW401`PrUaTAE&Jda3E<@;$j!q%!Vhh6{g& z4^c~^Xys84?rAxnSz<(mDc~QqEP^=U0uYniCd0zvm^s7|HbHv6>jEGxUYb+dnp0{{ zsX3+Ql#6UhLl)yD*aq-K#na>6S^*tEtU1~C!l*reDZ++vgq%z3_n zgauc)ST0V<77JHc^&Bfr5Pw#Js3V_+BOkjT`FvbUf=&>*;l`bevhUB^@o`>y#-0AQ zjX&8C79)BHOCyvX!dl8z+k38WG~!NECi!yhrfdaKYGe|EyTtI^PS*`u(RetEEz#<2 zD)NmkRxM;wLJ)I=!{C5ZTLCD>G~Wh8yx}O;uom8ODC=ojs;qbQw5@jgeS)&j0&x18 z@#4?K%l;R_y4;lhIvV=&CUcvBUjtxN|Awa?1u;69=CvRD(g@YikkL}_5&8H!Q5kid zNrJcv{7_)a!U(HLSk$s}#Ic;$V2HDPk}WNV!><${A(L=T;&j+Eci1yTjE{#hN#p2s za6;|3HGvaCfW^Mv*wHLx;6DX2AXD(Uz(Htm(BSYFz+o-O9$p0+9E+NW+BPHDp^o4V zTQP`$sDdEdMpQV&#+IYs5hxRc62)gN0!?dSp`lDe z*-r{(f?KBTKwL&0O9+51u6A%irVZ_86DDj<1h+Mm%@1YHOGDWr3+%W>nPpLdFyewy zrlT?qWj`yFSr#)X13TvwOy1&55loAl7GrP%Xeamp)lu2}P{z?qLmAWax;2#P*9Gc1 z-SbX=U3^YA$8WWVF?Dh|!noP6A6n5+op^XI9xH9V>*ba_pL+hC8*tB zr@xFFoh(REEv%z29ewHOYuPC3m$)4n7vL{}+eyd#lq^r+mA`hGAT~K~=4Ttkvxr7W zjgT54mkl9z1HdNt!Pt%4?wFb`(ca~pS!&U=J@Lf;XB)q>sK!T)j~XABZTxPnodjtX zciS>C_Tx}tJ1bzJCUeFg ztTx)@{f#vhS9O@l-wIave6X?^x*1fR^pB;NxlwDG_Y!uvLy1iY5tgmqW5(wK9fvub zIuH>Pfr&uKo(qE<&KOv#gAqZ05$m|}gRPCkusHnoxh5}{xFE&>`dGOF}$$}M((oKvt<-)&8**%R< zAS^3rT%0u6pIPWW$fTHMVG`%`oL=Z3V)an>iRrw%v3L7~$UeY&<%D0Qk5Sq5hj60Y z-DXLzoa=cY?`KIoX8TZT+{+%f{(2O2+^ned%q5{p!h?t}-V362h^D8##h!APT>eBt zf9OsukFJcO^E6?u_D0kyuhJgs<;PitVv%&SSk0^6l~F5eR}=&onSY35BehEon<_ZZ zV@_qW`?woCJI$o&A0&Z{vWb+B+J9~?2a!}h^N0f+$M^LxXjSEkD{=+#DgW*3uU=m{ zR=?kEOPQUj4af_!Lqgz2cWydi=y|HMDEOl%ivhx;3Z2iwgi7Hc4Vs}mj|2Z#`7n70 z1q>fm|JYUfx72}nEw3;2y7?`&8F5J1b)GZ#~y(y?q`tXzo%|jDw=LLow(in_Rpgm9fUusRFtetaoJ4IoQUXZX(n4 zK*95E!4)Pf%8R=X0F}4W-{~kfdqfh7&*Vv-3c2>DC znA05uAJ4yONbDa(;lpg5!9e4%r+Pf7|Hj_oQ;lDe-`d%nOMd%wZ+ET)UkxR%(et!S|RL(QrNy-2KTZwOd literal 0 HcmV?d00001 diff --git a/cip/resources/opencypher-PersonCityEvents-graph.graffle b/cip/resources/opencypher-PersonCityEvents-graph.graffle new file mode 100644 index 0000000000000000000000000000000000000000..dd4a67c2322f18fd49f78a21b63dc86138a6ae2e GIT binary patch literal 5901 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 zta Date: Sat, 5 Aug 2017 09:35:49 +0100 Subject: [PATCH 14/82] Reformatting of image and headings --- cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index a000db68a0..219fe47f08 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -519,7 +519,7 @@ The aims of the data integration exercise are twofold: * Create and return a temporary graph, *Temp-PersonCityCrimes*. *Temp-PersonCityCrimes* must contain a subset of the data from *PersonCityEvents*, consisting only of the criminal events, their associated `City` nodes, and `Person` nodes associated with the `City` nodes. -==== Step 1: +==== Step 1 The first action to take in our data integration exercise is to set the source graph to *ActorsFilmsCities*, for which we need to provide the physical address: @@ -565,9 +565,9 @@ WITH GRAPHS * At this stage, *PersonCityEvents* is given by: -image::opencypher-PersonCity-graph.jpg[Graph,800,600] +image::opencypher-PersonCity-graph.jpg[Graph,600,400] -==== Step 2: +==== Step 2 The next stage in the pipeline is to add the events information from *Events* to *PersonCityEvents*. @@ -622,7 +622,7 @@ WITH GRAPHS * image::opencypher-PersonCityEvents-graph.jpg[Graph,800,700] -==== Step 3: +==== Step 3 The last step in the data integration pipeline is the creation of a new, temporary graph, *Temp-PersonCityCrimes*, which is to be populated with the subgraph of all the criminal events and associated nodes from *PersonCityEvents*. @@ -668,7 +668,9 @@ INTO NEW GRAPH Temp-PersonCityCrimes { And, as the final step of the entire data integration pipeline, return *Temp-PersonCityCrimes*, which is comprised of the following data: -image::opencypher-PersonCityCriminalEvents-graph.jpg[Graph,800,700] +image::opencypher-PersonCityCriminalEvents-graph.jpg[Graph,700,550] + +==== Full pipeline The full data integration query pipeline is given by: From aef40d7a27bdecc94ca9f27d07eb7c80b711a357 Mon Sep 17 00:00:00 2001 From: Petra Selmer Date: Sat, 5 Aug 2017 11:17:32 +0100 Subject: [PATCH 15/82] Filled in Cypher statements for writing to new graphs in large example --- .../CIP2017-06-18-multiple-graphs.adoc | 69 +++++++++++++++---- 1 file changed, 57 insertions(+), 12 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 219fe47f08..a371b1b26d 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -546,7 +546,9 @@ Write the subgraph induced by the `MATCH` clause above into *PersonCityEvents*: [source, cypher] ---- -CREATE XXXX TODO +MERGE (p:Person {name: p.name, YOB: p.YOB}) +MERGE (c:City {name: c.name}) +MERGE (p)-[:BORN_IN]->(c) ---- Putting all these statements together, we get: @@ -557,7 +559,9 @@ _Query sequence for Step 1_: FROM GRAPH ActorsFilmsCities AT 'graph://actors_films_cities...' MATCH (p:Person)-[:BORN_IN]->(c:City) INTO NEW GRAPH PersonCityEvents AT 'some-location' { - CREATE XXX TODO + MERGE (p:Person {name: p.name, YOB: p.YOB}) + MERGE (c:City {name: c.name}) + MERGE (p)-[:BORN_IN]->(c) } //Discard all tabular data and cardinality WITH GRAPHS * @@ -585,7 +589,10 @@ All the events information -- the event itself, its type, the year in which it o [source, cypher] ---- MATCH (c)<-[:IN_CITY]-(e)-[:IN_YEAR]->(y), - (e)-[:IS_A]->(et) + (e)-[:IS_A]->(et {value: 'Criminal Event'}) + +//Do matches for all other event types: Public Event, War Event.... +... ---- The target graph is set to the *PersonCityEvents* graph (created earlier): @@ -600,7 +607,13 @@ Using the results from the `MATCH` clause, create a subgraph with more intelligi [source, cypher] ---- -CREATE XXXX TODO +MERGE (c:City {name: c.value}) +MERGE (e {title: e.value, year: y.value}) +MERGE (e)-[:HAPPENED_IN]->(c) +SET e :WarEvent + +//Do for all remaining event types +... ---- Putting all these statements together, we get: @@ -610,9 +623,18 @@ _Query sequence for Step 2_: ---- FROM GRAPH Events AT 'graph://events...' MATCH (c)<-[:IN_CITY]-(e)-[:IN_YEAR]->(y), - (e)-[:IS_A]->(et) + (e)-[:IS_A]->(et {value: 'Criminal Event'}) + +//Do matches for all other event types: Public Event, War Event.... +... INTO GRAPH PersonCityEvents { - CREATE XXX TODO + MERGE (c:City {name: c.value}) + MERGE (e {title: e.value, year: y.value}) + MERGE (e)-[:HAPPENED_IN]->(c) + SET e :WarEvent + + //Do for all remaining event types + ... } //Discard all tabular data and cardinality WITH GRAPHS * @@ -651,7 +673,11 @@ Write the subgraph acquired earlier to *Temp-PersonCityCrimes*. [source, cypher] ---- -CREATE XXXX TODO +MERGE (p:Person {name: p.name, YOB: p.YOB}) +MERGE (c:City {name: c.name}) +MERGE (ce:CriminalEvent {title: ce.title, year: ce.year}) +MERGE (p)-[:BORN_IN]->(c) +MERGE (ce)-[:HAPPENED_IN]->(c) ---- Putting all these statements together, we get: @@ -662,7 +688,11 @@ _Query sequence for Step 3_: FROM GRAPH PersonCityEvents MATCH (ce:CriminalEvent)-[:HAPPENED_IN]->(c:City)<-[:BORN_IN]-(p:Person) INTO NEW GRAPH Temp-PersonCityCrimes { - CREATE XXX TODO + MERGE (p:Person {name: p.name, YOB: p.YOB}) + MERGE (c:City {name: c.name}) + MERGE (ce:CriminalEvent {title: ce.title, year: ce.year}) + MERGE (p)-[:BORN_IN]->(c) + MERGE (ce)-[:HAPPENED_IN]->(c) } ---- @@ -679,22 +709,37 @@ The full data integration query pipeline is given by: FROM GRAPH ActorsFilmsCities AT 'graph://actors_films_cities...' MATCH (p:Person)-[:BORN_IN]->(c:City) INTO NEW GRAPH PersonCityEvents AT 'some-location' { - CREATE XXX TODO + MERGE (p:Person {name: p.name, YOB: p.YOB}) + MERGE (c:City {name: c.name}) + MERGE (p)-[:BORN_IN]->(c) } WITH GRAPH * FROM GRAPH Events AT 'graph://events...' MATCH (c)<-[:IN_CITY]-(e)-[:IN_YEAR]->(y), - (e)-[:IS_A]->(et) + (e)-[:IS_A]->(et {value: 'Criminal Event'}) + +//Do matches for all other event types: Public Event, War Event.... +... INTO GRAPH PersonCityEvents { - CREATE XXX TODO + MERGE (c:City {name: c.value}) + MERGE (e {title: e.value, year: y.value}) + MERGE (e)-[:HAPPENED_IN]->(c) + SET e :WarEvent + + //Do for all remaining event types + ... } WITH GRAPH * FROM GRAPH PersonCityEvents MATCH (ce:CriminalEvent)-[:HAPPENED_IN]->(c:City)<-[:BORN_IN]-(p:Person) INTO NEW GRAPH Temp-PersonCityCrimes { - CREATE XXX TODO + MERGE (p:Person {name: p.name, YOB: p.YOB}) + MERGE (c:City {name: c.name}) + MERGE (ce:CriminalEvent {title: ce.title, year: ce.year}) + MERGE (p)-[:BORN_IN]->(c) + MERGE (ce)-[:HAPPENED_IN]->(c) } RETURN GRAPH Temp-PersonCityCrimes ---- From 3d066a5e0f1b29dbfac6f0ff9455fdb7176ac17c Mon Sep 17 00:00:00 2001 From: Petra Selmer Date: Sat, 5 Aug 2017 11:29:24 +0100 Subject: [PATCH 16/82] Formatting improvements to detailed example --- cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index a371b1b26d..c87bf34f7d 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -495,11 +495,16 @@ RETURN count(p) AS num_triangles GRAPHS swedish_triangles, sweden_people, german Assume we have two graphs, *ActorsFilmsCities* and *Events*, each of which is contained in a separate location. This example will show how these two graphs can be integrated into a single graph. -The *ActorsFilmsCities* graph models actors and people fulfilling other roles in the film-industry; films in which they acted, or directed, or for which they wrote the soundtrack; cities in which they were born; and their relationships to family members and colleagues. +The *ActorsFilmsCities* graph models the following entities: + +* Actors and people fulfilling other roles in the film-industry. +* Films in which they acted, or directed, or for which they wrote the soundtrack. +* Cities in which they were born. +* The relationships between family members and colleagues. Each node is labelled and contains one or two properties (where `YOB` stands for 'year of birth'), and each relationship of type `ACTED_IN` has a `charactername` property indicating the name of the character the relevant `Actor` played in the `Film`. -image::opencypher-PersonActorCityFilm-graph.jpg[Graph,800,700] +image::opencypher-PersonActorCityFilm-graph.jpg[Graph,800,650] The other graph, *Events*, models information on events. Each event is linked to an event type by an `IS_A` relationship, to a year by an `IN_YEAR` relationship, and to a city by an `IN_CITY` relationship. From 179cb8ae64581923f5ee0ae3268a4668fe5de495 Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Sun, 6 Aug 2017 00:10:18 +0200 Subject: [PATCH 17/82] Rework graph-ref/def --- .../CIP2017-06-18-multiple-graphs.adoc | 83 ++++++++----------- 1 file changed, 35 insertions(+), 48 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index c87bf34f7d..7890b0c8c2 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -179,13 +179,10 @@ This CIP first proposes some auxiliary syntax definitions before proceeding to a === Graph reference -This CIP defines the notion of `` as a means to introduce and refer to graphs. +This CIP defines the notion of a graph reference `` as a means to refer to existing graphs. This CIP proposes the following kinds of graph references: -* `NEW GRAPH [AT ]`: Reference to a newly created, empty graph that may potentially overwrite any pre-existing graph at the provided `` -* `COPY [TO ]`: Reference to a copy of the graph referred to by `` -* `GRAPH AT `: Reference to the graph at the given `` -* `GRAPH `: Reference to an already bound named graph +* ``: Reference to an already bound named graph * `SOURCE GRAPH`: Reference to the currently _provided source graph_ * `TARGET GRAPH`: Reference to the currently _provided target graph_ * `DEFAULT GRAPH`: Reference to the _default graph_ @@ -204,17 +201,18 @@ This CIP however proposes that a `` must always be given as either a This allows parameterization of queries by controlling which graphs from which graph URLs they should use. -=== Aliased graph +=== Graph definition -This CIP defines the notion of `` for describing the aliasing of graphs. -An `` is a `` that may optionally be followed by `AS `. +This CIP defines the notion of a graph definition `` for describing the introduction and aliasing of new named graphs. +A `` may have one of the following forms: -The alias of an `` is either the explicitly given `` if present or an implicit fresh system generated name otherwise. -It is an error to use an `` in a context where its introduced `` is already bound. +* ` [AS ]`: Reference to an existing graph +* `NEW GRAPH [] [AT ]`: Introduce a newly created, empty graph that is to be made available at the provided `` +* `COPY [TO ] [AS ]`: Introduce a copy of the graph referred to by provided `` +* `GRAPH AT `: Load and introduce the graph that is available at the provided `` -`NEW GRAPH [AT ]` is proposed as a shorthand for `NEW GRAPH [AT ] AS `. - -`GRAPH AT ` is proposed as a shorthand for `GRAPH AT AS `. +The alias of a `` is either the explicitly given `` if present or an implicit fresh system generated name otherwise. +It is an error to use a `` in a context where its introduced `` is already bound. === Changing query context graphs @@ -222,31 +220,25 @@ As a first language addition, this CIP proposes syntax for changing the source a [source, cypher] ---- -FROM < aliased-graph > -FROM < graph-name > [AS < new-graph-name >] +FROM < graph-def > FROM - -INTO < aliased-graph > -INTO < graph-name > [AS < new-graph-name >] +INTO < graph-def > INTO - ---- ==== FROM clause -The newly introduced `FROM` clause may be used to change both the source and the target graph of the current query context to the graph described by the given ``. - -`FROM [AS ]` is a shorthand for `FROM GRAPH [AS ]`. +The newly introduced `FROM` clause may be used to change both the source and the target graph of the current query context to the graph described by the given ``. -`FROM` always binds the referenced graph of the `` to its alias. +`FROM` always binds the referenced graph of the `` to its alias. `FROM -` may be used to discard the current source and the current target graph. ==== INTO clause -The newly introduced `INTO` clause may be used to change the target graph of the current query context to the graph described by the given ``. +The newly introduced `INTO` clause may be used to change the target graph of the current query context to the graph described by the given ``. -`INTO` always binds the referenced graph of the `` to its alias. - -`INTO [AS ]` is a shorthand for `INTO GRAPH [AS ]`. +`INTO` always binds the referenced graph of the `` to its alias. `INTO -` may be used to discard the current target graph. @@ -261,18 +253,13 @@ WITH < return-items > [ < graph-return-items > ] RETURN < return-items > [ < graph-return-items > ] ---- -This CIP defines that `` is a non-empty, comma separated list of `` that describes which graphs are to be passed on. - -This CIP defines that each `` is one of: +This CIP defines that `` is one of: * `GRAPHS *`: All named graphs currently in scope are to be passed on -* `GRAPHS `: All explicitly listed graphs are to be passed on. -* `GRAPHS *, `: All named graphs currently in scope together with any additionally introduced aliases rom `` are to be passed on -* ``: A single graph alias is to be passed on +* `GRAPHS `: All explicitly listed graphs are to be passed on. +* `GRAPHS *, `: All named graphs currently in scope together with any additionally introduced named graphs from `` are to be passed on -`GRAPHS *` and `GRAPHS *, ` may only be used as the first ``. - -This CIP defines `` as a non-empty, comma separated list of names of graphs that are currently in scope that each may optionally be followed by an alias of the form `AS `. +This CIP defines `` as a non-empty, comma separated list of ``. The order of named graphs inherently given by `` is semantically insignificant. However it is recommended that conforming implementations preserve this order at least in programmatic output operations (e.g. a textual display of the list of returned graphs). @@ -309,8 +296,8 @@ The proposed syntax is: [source, cypher] ---- -FROM < aliased-graph > | < graph-name > [ AS < new-graph-name > ] | - { < graph-construction-subquery > } -INTO < aliased-graph > | < graph-name > [ AS < new-graph-name > ] | - { < graph-construction-subquery > } +FROM < graph-def > | - { < graph-construction-subquery > } +INTO < graph-def > | - { < graph-construction-subquery > } ---- A `` is an updating subquery (i.e. a sequence of clauses, including update clauses) that may or may not end in `RETURN`. @@ -383,7 +370,7 @@ RETURN c, d GRAPHS g5 // Third query over second query over first query [source, cypher] ---- -FROM GRAPH persons AT 'graph://...' +FROM persons AT 'graph://...' MATCH (a:Person)-[r:KNOWS]->(b:Person) MATCH (a)-[:LIVES_IN->(c:City)<-[:LIVES_IN]-(b) INTO NEW GRAPH berlin @@ -411,7 +398,7 @@ CREATE (a)-[:POSSIBLE_FRIEND]->(c) WITH GRAPHS * // Switch context to named graph. -FROM GRAPH recommendations +FROM recommendations MATCH (a:Person)-[e:POSSIBLE_FRIEND]->(b:Person) // Return tabular and graph output RETURN a.name, b.name, count(e) AS cnt @@ -439,7 +426,7 @@ SET a.country = cn.name // ... and finally discard all tabular data and cardinality WITH GRAPHS * -FROM GRAPH sn_updated +FROM sn_updated MATCH (a:Person)-[e:KNOWS]->(b:Person) WITH a.country AS a_country, b.country AS b_country, count(a) AS a_cnt, count(b) AS b_cnt, count(e) AS e_cnt INTO NEW GRAPH rollup { @@ -479,7 +466,7 @@ INTO NEW GRAPH german_people AT './ger' { WITH GRAPHS * // Start query on the 'sweden_people' graph -FROM GRAPH sweden_people +FROM sweden_people MATCH p=(a)--(b)--(c)--(a) WHERE NOT (a)--(c) // Create a temporary graph 'swedish_triangles' INTO NEW GRAPH swedish_triangles { @@ -604,7 +591,7 @@ The target graph is set to the *PersonCityEvents* graph (created earlier): [source, cypher] ---- -INTO GRAPH PersonCityEvents +INTO PersonCityEvents ---- Using the results from the `MATCH` clause, create a subgraph with more intelligible semantics through the transformation of the events information into a less verbose form through greater use of node-level properties. @@ -632,7 +619,7 @@ MATCH (c)<-[:IN_CITY]-(e)-[:IN_YEAR]->(y), //Do matches for all other event types: Public Event, War Event.... ... -INTO GRAPH PersonCityEvents { +INTO PersonCityEvents { MERGE (c:City {name: c.value}) MERGE (e {title: e.value, year: y.value}) MERGE (e)-[:HAPPENED_IN]->(c) @@ -657,7 +644,7 @@ Set *PersonCityEvents* to be in scope: [source, cypher] ---- -FROM GRAPH PersonCityEvents +FROM PersonCityEvents ---- Next, obtain the subgraph of all criminal events -- i.e. nodes labelled with `CriminalEvent` -- and their associated `City` nodes, and `Person` nodes associated with the `City` nodes: @@ -690,7 +677,7 @@ Putting all these statements together, we get: _Query sequence for Step 3_: [source, cypher] ---- -FROM GRAPH PersonCityEvents +FROM PersonCityEvents MATCH (ce:CriminalEvent)-[:HAPPENED_IN]->(c:City)<-[:BORN_IN]-(p:Person) INTO NEW GRAPH Temp-PersonCityCrimes { MERGE (p:Person {name: p.name, YOB: p.YOB}) @@ -726,7 +713,7 @@ MATCH (c)<-[:IN_CITY]-(e)-[:IN_YEAR]->(y), //Do matches for all other event types: Public Event, War Event.... ... -INTO GRAPH PersonCityEvents { +INTO PersonCityEvents { MERGE (c:City {name: c.value}) MERGE (e {title: e.value, year: y.value}) MERGE (e)-[:HAPPENED_IN]->(c) @@ -735,9 +722,9 @@ INTO GRAPH PersonCityEvents { //Do for all remaining event types ... } -WITH GRAPH * +WITH GRAPHS * -FROM GRAPH PersonCityEvents +FROM PersonCityEvents MATCH (ce:CriminalEvent)-[:HAPPENED_IN]->(c:City)<-[:BORN_IN]-(p:Person) INTO NEW GRAPH Temp-PersonCityCrimes { MERGE (p:Person {name: p.name, YOB: p.YOB}) @@ -746,7 +733,7 @@ INTO NEW GRAPH Temp-PersonCityCrimes { MERGE (p)-[:BORN_IN]->(c) MERGE (ce)-[:HAPPENED_IN]->(c) } -RETURN GRAPH Temp-PersonCityCrimes +RETURN GRAPHS Temp-PersonCityCrimes ---- == Interaction with existing features From ea90ffc42b31923a6beef98cb1f261fc0d605808 Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Sun, 6 Aug 2017 13:44:08 -0400 Subject: [PATCH 18/82] Switch to slightly more regular syntax --- .../CIP2017-06-18-multiple-graphs.adoc | 48 +++++++++---------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 7890b0c8c2..e469fdd2eb 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -207,11 +207,11 @@ This CIP defines the notion of a graph definition `` for describing t A `` may have one of the following forms: * ` [AS ]`: Reference to an existing graph -* `NEW GRAPH [] [AT ]`: Introduce a newly created, empty graph that is to be made available at the provided `` +* `NEW GRAPH [AT ] [AS ]`: Introduce a newly created, empty graph that is to be made available at the provided `` * `COPY [TO ] [AS ]`: Introduce a copy of the graph referred to by provided `` -* `GRAPH AT `: Load and introduce the graph that is available at the provided `` +* `GRAPH AT [AS ]`: Load and introduce the graph that is available at the provided `` -The alias of a `` is either the explicitly given `` if present or an implicit fresh system generated name otherwise. +The alias of a `` is either the explicitly given `` or `` if present or an implicit fresh system generated name otherwise. It is an error to use a `` in a context where its introduced `` is already bound. === Changing query context graphs @@ -350,7 +350,7 @@ WITH a, b GRAPHS g1, g2 FROM GRAPH AT 'graph://...' // Creates and sets new target graph for the following statements at the given physical address -INTO NEW GRAPH result AT 'graph://...' +INTO NEW GRAPH AT 'graph://...' AS result // Return records with 'a', 'b' and three graphs 'result', 'g1', 'g2' (query output signature) // Source graph for future reads is again the default graph, the target graph for future writes is 'result' @@ -373,9 +373,9 @@ RETURN c, d GRAPHS g5 // Third query over second query over first query FROM persons AT 'graph://...' MATCH (a:Person)-[r:KNOWS]->(b:Person) MATCH (a)-[:LIVES_IN->(c:City)<-[:LIVES_IN]-(b) -INTO NEW GRAPH berlin +INTO NEW GRAPH AS berlin CREATE (a)-[:FRIEND]->(b) WHERE c.name = "Berlin" -INTO NEW GRAPH santiago +INTO NEW GRAPH AS santiago CREATE (a)-[:FRIEND]->(b) WHERE c.name = "Santiago" FROM - RETURN c.name AS city, count(r) AS num_friends GRAPHS berlin, santiago @@ -391,7 +391,7 @@ FROM GRAPH AT 'graph://social-network' MATCH (a:Person)-[:KNOWS]->(b:Person)-[:KNOWS]->(c:Person) WHERE NOT (a)--(c) // Create a temporary named graph, -INTO NEW GRAPH recommendations +INTO NEW GRAPH AS recommendations // containing existing nodes and new rels ... CREATE (a)-[:POSSIBLE_FRIEND]->(c) // ... and finally discard all tabular data and cardinality @@ -418,7 +418,7 @@ MATCH (a:Person)-[:IS_LOCATED_IN]->(c:City), (a)-[e:KNOWS]-(b) // Create a new temporary named graph, -INTO NEW GRAPH sn_updated +INTO NEW GRAPH AS sn_updated // add previous matches to new graph, CREATE (a)-[e]-(b) // update existing nodes. @@ -429,7 +429,7 @@ WITH GRAPHS * FROM sn_updated MATCH (a:Person)-[e:KNOWS]->(b:Person) WITH a.country AS a_country, b.country AS b_country, count(a) AS a_cnt, count(b) AS b_cnt, count(e) AS e_cnt -INTO NEW GRAPH rollup { +INTO NEW GRAPH AS rollup { MERGE (:Persons {country: a_country, cnt: a_cnt})-[:KNOW {cnt: e_cnt}]->(:Persons {country: b_country, cnt: b_cnt}) } // Return final graph output @@ -447,7 +447,7 @@ MATCH (a:Person)-[e]->(b:Person), (a)-[:LIVES_IN]->()->[:IS_LOCATED_IN]-(c:Country {name: ‘Sweden’}), (b)-[:LIVES_IN]->()->[:IS_LOCATED_IN]-(c) // Create a persistent graph at 'graph://social-network/swe' -INTO NEW GRAPH sweden_people AT './swe' { +INTO NEW GRAPH AT './swe' AS sweden_people { // connecting persons that live in the same city in Sweden. CREATE (a)-[e]->(b) } @@ -458,7 +458,7 @@ MATCH (a:Person)-[e]->(b:Person), (a)-[:LIVES_IN]->()->[:IS_LOCATED_IN]-(c:Country {name: ‘Germany’}), (b)-[:LIVES_IN]->()->[:IS_LOCATED_IN]-(c) // Create a persistent graph at 'graph://social-network/ger' -INTO NEW GRAPH german_people AT './ger' { +INTO NEW GRAPH AT './ger' AS german_people { // connecting persons that live in the same city in Germany. CREATE (a)-[e]->(b) } @@ -469,7 +469,7 @@ WITH GRAPHS * FROM sweden_people MATCH p=(a)--(b)--(c)--(a) WHERE NOT (a)--(c) // Create a temporary graph 'swedish_triangles' -INTO NEW GRAPH swedish_triangles { +INTO NEW GRAPH AS swedish_triangles { MERGE p } // and return it together with a count of its content @@ -517,7 +517,7 @@ The first action to take in our data integration exercise is to set the source g [source, cypher] ---- -FROM GRAPH ActorsFilmsCities AT 'graph://actors_films_cities...' +FROM GRAPH AT 'graph://actors_films_cities...' AS ActorsFilmsCities ---- Next, match all `Person` nodes who have a `BORN_IN` relationship to a `City`: @@ -531,7 +531,7 @@ Create the new graph *PersonCityEvents*, persist it to _some-location_, and set [source, cypher] ---- -INTO NEW GRAPH PersonCityEvents AT 'some-location' +INTO NEW GRAPH AT 'some-location' AS PersonCityEvents ---- Write the subgraph induced by the `MATCH` clause above into *PersonCityEvents*: @@ -548,9 +548,9 @@ Putting all these statements together, we get: _Query sequence for Step 1_: [source, cypher] ---- -FROM GRAPH ActorsFilmsCities AT 'graph://actors_films_cities...' +FROM GRAPH AT 'graph://actors_films_cities...' AS ActorsFilmsCities MATCH (p:Person)-[:BORN_IN]->(c:City) -INTO NEW GRAPH PersonCityEvents AT 'some-location' { +INTO NEW GRAPH AT 'some-location' AS PersonCityEvents { MERGE (p:Person {name: p.name, YOB: p.YOB}) MERGE (c:City {name: c.name}) MERGE (p)-[:BORN_IN]->(c) @@ -613,7 +613,7 @@ Putting all these statements together, we get: _Query sequence for Step 2_: [source, cypher] ---- -FROM GRAPH Events AT 'graph://events...' +FROM GRAPH AT 'graph://events...' AS Events MATCH (c)<-[:IN_CITY]-(e)-[:IN_YEAR]->(y), (e)-[:IS_A]->(et {value: 'Criminal Event'}) @@ -658,7 +658,7 @@ Create the new, temporary graph *Temp-PersonCityCrimes*, and set it as the targe [source, cypher] ---- -INTO NEW GRAPH Temp-PersonCityCrimes +INTO NEW GRAPH AS Temp-PersonCityCrimes ---- Write the subgraph acquired earlier to *Temp-PersonCityCrimes*. @@ -679,7 +679,7 @@ _Query sequence for Step 3_: ---- FROM PersonCityEvents MATCH (ce:CriminalEvent)-[:HAPPENED_IN]->(c:City)<-[:BORN_IN]-(p:Person) -INTO NEW GRAPH Temp-PersonCityCrimes { +INTO NEW GRAPH AS Temp-PersonCityCrimes { MERGE (p:Person {name: p.name, YOB: p.YOB}) MERGE (c:City {name: c.name}) MERGE (ce:CriminalEvent {title: ce.title, year: ce.year}) @@ -698,16 +698,16 @@ The full data integration query pipeline is given by: [source, cypher] ---- -FROM GRAPH ActorsFilmsCities AT 'graph://actors_films_cities...' +FROM GRAPH AT 'graph://actors_films_cities...' AS ActorsFilmsCities MATCH (p:Person)-[:BORN_IN]->(c:City) -INTO NEW GRAPH PersonCityEvents AT 'some-location' { +INTO NEW GRAPH AT 'some-location' AS PersonCityEvents { MERGE (p:Person {name: p.name, YOB: p.YOB}) MERGE (c:City {name: c.name}) MERGE (p)-[:BORN_IN]->(c) } -WITH GRAPH * +WITH GRAPHS * -FROM GRAPH Events AT 'graph://events...' +FROM GRAPH AT 'graph://events...' AS Events MATCH (c)<-[:IN_CITY]-(e)-[:IN_YEAR]->(y), (e)-[:IS_A]->(et {value: 'Criminal Event'}) @@ -726,7 +726,7 @@ WITH GRAPHS * FROM PersonCityEvents MATCH (ce:CriminalEvent)-[:HAPPENED_IN]->(c:City)<-[:BORN_IN]-(p:Person) -INTO NEW GRAPH Temp-PersonCityCrimes { +INTO NEW GRAPH AS Temp-PersonCityCrimes { MERGE (p:Person {name: p.name, YOB: p.YOB}) MERGE (c:City {name: c.name}) MERGE (ce:CriminalEvent {title: ce.title, year: ce.year}) From 9c134d8b53ec56361df576e989bcdd4f64ac47c0 Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Mon, 7 Aug 2017 00:16:11 -0400 Subject: [PATCH 19/82] Reorganized syntax for tighter control on what goes where --- .../CIP2017-06-18-multiple-graphs.adoc | 164 ++++++++++-------- 1 file changed, 96 insertions(+), 68 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index e469fdd2eb..fbf3a0575f 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -158,6 +158,7 @@ This CIP proposes the following update semantics for Cypher with support for mul More concretely: ** Entities are always created in and deleted from the currently provided target graph. ** All entities of bound pattern variables in `CREATE` and `MERGE` are always added to the provided target graph of the current query context. + ** Expressions in `MERGE` are evaluated using the provided target graph of the current query context. ** Deleting an entity only affects the provided target graph of the current query context. * Updating queries always return all variables and graphs in scope, i.e. the behave as if they would end in `RETURN * GRAPHS *` (This syntax is introduced below). * Semantically, all effects of an updating clause must be made visible before proceeding with the execution of the next clause. @@ -175,72 +176,77 @@ Execution under the single graph execution model can be simulated in the multipl == Proposal: Multiple Graphs Syntax -This CIP first proposes some auxiliary syntax definitions before proceeding to add new and extend existing clauses. +This CIP first proposes new syntactical concepts for them before proceeding to add new and extend existing clauses. -=== Graph reference +=== Named graphs -This CIP defines the notion of a graph reference `` as a means to refer to existing graphs. -This CIP proposes the following kinds of graph references: +This CIP introduces the notion of multiple named graphs. -* ``: Reference to an already bound named graph -* `SOURCE GRAPH`: Reference to the currently _provided source graph_ -* `TARGET GRAPH`: Reference to the currently _provided target graph_ -* `DEFAULT GRAPH`: Reference to the _default graph_ +A graph is referenced in the current query context via its name. +Graph names `` use the same syntax as variable names. +It is an error to use the same name for both a regular variable and a graph at the same time. -==== Graph names +==== Graph references and aliases -Graph names use the same syntax as existing variable names. +An explicit reference to a `` is just the `` of the graph. +A `` is a `` that is optionally followed by `AS `. -It is an error to use the same name for both a regular variable or the name of a graph. +==== Graph definitions -==== Graph URLs +This CIP defines the notion of a graph definition `` as a means to introduce additional named graphs. +This CIP proposes the following kinds of graph definitions: -The exact shape and form of graph URL lies outside the scope of this CIP. +* `NEW GRAPH [] [AT ` +* `GRAPH [] AT `: The graph that is available at the provided `` +* `SOURCE GRAPH []`: The currently _provided source graph_ +* `TARGET GRAPH []`: The currently _provided target graph_ +* `DEFAULT GRAPH []`: The _default graph_ -This CIP however proposes that a `` must always be given as either a string literal or a query parameter. +If no `` is provided in the input query, a fresh name is generated implicitly. +Note: The exact shape and form of graph URLs `` lies outside the scope of this CIP. +However, this CIP proposes that a `` must always be given as either a string literal or a query parameter. This allows parameterization of queries by controlling which graphs from which graph URLs they should use. -=== Graph definition +==== Graph specifiers -This CIP defines the notion of a graph definition `` for describing the introduction and aliasing of new named graphs. -A `` may have one of the following forms: +This CIP defines the notion of a graph specifier `` to be either a `` or the keyword `GRAPH` followed by a `` or `-` for referring to the default graph without naming it. -* ` [AS ]`: Reference to an existing graph -* `NEW GRAPH [AT ] [AS ]`: Introduce a newly created, empty graph that is to be made available at the provided `` -* `COPY [TO ] [AS ]`: Introduce a copy of the graph referred to by provided `` -* `GRAPH AT [AS ]`: Load and introduce the graph that is available at the provided `` +=== Introducing graphs -The alias of a `` is either the explicitly given `` or `` if present or an implicit fresh system generated name otherwise. -It is an error to use a `` in a context where its introduced `` is already bound. - -=== Changing query context graphs - -As a first language addition, this CIP proposes syntax for changing the source and the target graph of the current query context: +As a first language addition, this CIP proposes syntax for introducing graphs into the current query context: [source, cypher] ---- -FROM < graph-def > -FROM - -INTO < graph-def > -INTO - +DEFINE < graph-def > +FROM < graph-spec > +INTO < graph-spec > +COPY GRAPH < graph-ref > [ TO < graph-url > ] AS < new-graph-name > ---- +==== DEFINE clause + +This CIP proposes to the `DEFINE` clause for introducing new graphs using the form `DEFINE `. + ==== FROM clause -The newly introduced `FROM` clause may be used to change both the source and the target graph of the current query context to the graph described by the given ``. +This CIP proposes a new `FROM` clause to change both the source and the target graph of the current query context as described. -`FROM` always binds the referenced graph of the `` to its alias. +`FROM ` aliases the defined graph to the given ``. `FROM -` may be used to discard the current source and the current target graph. ==== INTO clause -The newly introduced `INTO` clause may be used to change the target graph of the current query context to the graph described by the given ``. +This CIP proposes a new `INTO` clause to change the target graph of the current query context as described. -`INTO` always binds the referenced graph of the `` to its alias. +`INTO ` aliases the defined graph to the given ``. -`INTO -` may be used to discard the current target graph. +`INTO -` may be used to discard the current source and the current target graph. + +==== COPY GRAPH clause + +This CIP proposes a new `COPY GRAPH` clause to copy graphs using the form `COPY GRAPH [TO ] AS `. === Returning, aliasing, and selecting graphs @@ -256,10 +262,10 @@ RETURN < return-items > [ < graph-return-items > ] This CIP defines that `` is one of: * `GRAPHS *`: All named graphs currently in scope are to be passed on -* `GRAPHS `: All explicitly listed graphs are to be passed on. -* `GRAPHS *, `: All named graphs currently in scope together with any additionally introduced named graphs from `` are to be passed on +* `GRAPHS `: All explicitly listed graphs are to be passed on. +* `GRAPHS *, `: All named graphs currently in scope together with any additionally introduced named graphs from `` are to be passed on -This CIP defines `` as a non-empty, comma separated list of ``. +This CIP defines `` as a non-empty, comma separated list of ``. The order of named graphs inherently given by `` is semantically insignificant. However it is recommended that conforming implementations preserve this order at least in programmatic output operations (e.g. a textual display of the list of returned graphs). @@ -285,9 +291,31 @@ It is additionally proposed that these forms may be used for discarding all tabu Note: This syntax may be used to indicate when the gradual construction of a named graph is finished since neither fields nor the cardinality of tabular data is preserved after this point. +=== Match and merge + +This CIP proposes to change the `MATCH` clause with the ability to add all matching entities to the target graph. + +Note: If the source and the target graph are the same graph, this will have no effect. + +=== Redirecting clauses + +This CIP proposes to extend some existing clauses with the ability to use different source and target graphs. + +[source, cypher] +---- +[ OPTIONAL ] MATCH [ FROM < graph-spec > ] [ INTO < graph-spec > ] +CREATE [ INTO < graph-spec > ] ... +MERGE [ INTO < graph-spec > ] ... +[ DETACH ] DELETE [ FROM < graph-spec > ] ... +SET [ INTO < graph-spec > ] ... +REMOVE [ FROM < graph-spec > ] ... +---- + +Note: It may seem odd to specify a source graph for clauses like `SET`. However, the source graph is used to evaluate all expressions (exception: `MERGE`) and therefore being able to override it temporarily may be useful. + === Nested FROM and INTO subqueries -This CIP additionally proposes the introduction of nested `FROM` and `INTO` subqueries. +This CIP proposes the introduction of nested `FROM` and `INTO` subqueries. These subqueries support changing the source graph or the target graph for a bounded sequence of clauses without changing them for the remainder of the query. In particular, this additional syntax helps avoid changing the source or the target graph that is returned from the query by limiting the scope of source and target graph changes. @@ -296,8 +324,8 @@ The proposed syntax is: [source, cypher] ---- -FROM < graph-def > | - { < graph-construction-subquery > } -INTO < graph-def > | - { < graph-construction-subquery > } +FROM < graph-spec > { < graph-construction-subquery > } +INTO < graph-spec > { < graph-construction-subquery > } ---- A `` is an updating subquery (i.e. a sequence of clauses, including update clauses) that may or may not end in `RETURN`. @@ -350,7 +378,7 @@ WITH a, b GRAPHS g1, g2 FROM GRAPH AT 'graph://...' // Creates and sets new target graph for the following statements at the given physical address -INTO NEW GRAPH AT 'graph://...' AS result +INTO NEW GRAPH result AT 'graph://...' // Return records with 'a', 'b' and three graphs 'result', 'g1', 'g2' (query output signature) // Source graph for future reads is again the default graph, the target graph for future writes is 'result' @@ -373,9 +401,9 @@ RETURN c, d GRAPHS g5 // Third query over second query over first query FROM persons AT 'graph://...' MATCH (a:Person)-[r:KNOWS]->(b:Person) MATCH (a)-[:LIVES_IN->(c:City)<-[:LIVES_IN]-(b) -INTO NEW GRAPH AS berlin +INTO NEW GRAPH berlin CREATE (a)-[:FRIEND]->(b) WHERE c.name = "Berlin" -INTO NEW GRAPH AS santiago +INTO NEW GRAPH santiago CREATE (a)-[:FRIEND]->(b) WHERE c.name = "Santiago" FROM - RETURN c.name AS city, count(r) AS num_friends GRAPHS berlin, santiago @@ -391,14 +419,14 @@ FROM GRAPH AT 'graph://social-network' MATCH (a:Person)-[:KNOWS]->(b:Person)-[:KNOWS]->(c:Person) WHERE NOT (a)--(c) // Create a temporary named graph, -INTO NEW GRAPH AS recommendations +INTO NEW GRAPH recommendations // containing existing nodes and new rels ... CREATE (a)-[:POSSIBLE_FRIEND]->(c) // ... and finally discard all tabular data and cardinality WITH GRAPHS * // Switch context to named graph. -FROM recommendations +FROM GRAPH recommendations MATCH (a:Person)-[e:POSSIBLE_FRIEND]->(b:Person) // Return tabular and graph output RETURN a.name, b.name, count(e) AS cnt @@ -418,7 +446,7 @@ MATCH (a:Person)-[:IS_LOCATED_IN]->(c:City), (a)-[e:KNOWS]-(b) // Create a new temporary named graph, -INTO NEW GRAPH AS sn_updated +INTO NEW GRAPH sn_updated // add previous matches to new graph, CREATE (a)-[e]-(b) // update existing nodes. @@ -426,10 +454,10 @@ SET a.country = cn.name // ... and finally discard all tabular data and cardinality WITH GRAPHS * -FROM sn_updated +FROM GRAPH sn_updated MATCH (a:Person)-[e:KNOWS]->(b:Person) WITH a.country AS a_country, b.country AS b_country, count(a) AS a_cnt, count(b) AS b_cnt, count(e) AS e_cnt -INTO NEW GRAPH AS rollup { +INTO NEW GRAPH rollup { MERGE (:Persons {country: a_country, cnt: a_cnt})-[:KNOW {cnt: e_cnt}]->(:Persons {country: b_country, cnt: b_cnt}) } // Return final graph output @@ -447,7 +475,7 @@ MATCH (a:Person)-[e]->(b:Person), (a)-[:LIVES_IN]->()->[:IS_LOCATED_IN]-(c:Country {name: ‘Sweden’}), (b)-[:LIVES_IN]->()->[:IS_LOCATED_IN]-(c) // Create a persistent graph at 'graph://social-network/swe' -INTO NEW GRAPH AT './swe' AS sweden_people { +INTO NEW GRAPH sweden_people AT './swe' { // connecting persons that live in the same city in Sweden. CREATE (a)-[e]->(b) } @@ -458,7 +486,7 @@ MATCH (a:Person)-[e]->(b:Person), (a)-[:LIVES_IN]->()->[:IS_LOCATED_IN]-(c:Country {name: ‘Germany’}), (b)-[:LIVES_IN]->()->[:IS_LOCATED_IN]-(c) // Create a persistent graph at 'graph://social-network/ger' -INTO NEW GRAPH AT './ger' AS german_people { +INTO NEW GRAPH german_people AT './ger' { // connecting persons that live in the same city in Germany. CREATE (a)-[e]->(b) } @@ -466,10 +494,10 @@ INTO NEW GRAPH AT './ger' AS german_people { WITH GRAPHS * // Start query on the 'sweden_people' graph -FROM sweden_people +FROM GRAPH sweden_people MATCH p=(a)--(b)--(c)--(a) WHERE NOT (a)--(c) // Create a temporary graph 'swedish_triangles' -INTO NEW GRAPH AS swedish_triangles { +INTO NEW GRAPH swedish_triangles { MERGE p } // and return it together with a count of its content @@ -517,7 +545,7 @@ The first action to take in our data integration exercise is to set the source g [source, cypher] ---- -FROM GRAPH AT 'graph://actors_films_cities...' AS ActorsFilmsCities +FROM GRAPH ActorsFilmsCities AT 'graph://actors_films_cities...' ---- Next, match all `Person` nodes who have a `BORN_IN` relationship to a `City`: @@ -531,7 +559,7 @@ Create the new graph *PersonCityEvents*, persist it to _some-location_, and set [source, cypher] ---- -INTO NEW GRAPH AT 'some-location' AS PersonCityEvents +INTO NEW GRAPH PersonCityEvents AT 'some-location' ---- Write the subgraph induced by the `MATCH` clause above into *PersonCityEvents*: @@ -548,9 +576,9 @@ Putting all these statements together, we get: _Query sequence for Step 1_: [source, cypher] ---- -FROM GRAPH AT 'graph://actors_films_cities...' AS ActorsFilmsCities +FROM GRAPH ActorsFilmsCities AT 'graph://actors_films_cities...' MATCH (p:Person)-[:BORN_IN]->(c:City) -INTO NEW GRAPH AT 'some-location' AS PersonCityEvents { +INTO NEW GRAPH PersonCityEvents AT 'some-location' { MERGE (p:Person {name: p.name, YOB: p.YOB}) MERGE (c:City {name: c.name}) MERGE (p)-[:BORN_IN]->(c) @@ -591,7 +619,7 @@ The target graph is set to the *PersonCityEvents* graph (created earlier): [source, cypher] ---- -INTO PersonCityEvents +INTO GRAPH PersonCityEvents ---- Using the results from the `MATCH` clause, create a subgraph with more intelligible semantics through the transformation of the events information into a less verbose form through greater use of node-level properties. @@ -613,13 +641,13 @@ Putting all these statements together, we get: _Query sequence for Step 2_: [source, cypher] ---- -FROM GRAPH AT 'graph://events...' AS Events +FROM GRAPH Events AT 'graph://events...' MATCH (c)<-[:IN_CITY]-(e)-[:IN_YEAR]->(y), (e)-[:IS_A]->(et {value: 'Criminal Event'}) //Do matches for all other event types: Public Event, War Event.... ... -INTO PersonCityEvents { +INTO GRAPH PersonCityEvents { MERGE (c:City {name: c.value}) MERGE (e {title: e.value, year: y.value}) MERGE (e)-[:HAPPENED_IN]->(c) @@ -658,7 +686,7 @@ Create the new, temporary graph *Temp-PersonCityCrimes*, and set it as the targe [source, cypher] ---- -INTO NEW GRAPH AS Temp-PersonCityCrimes +INTO NEW GRAPH Temp-PersonCityCrimes ---- Write the subgraph acquired earlier to *Temp-PersonCityCrimes*. @@ -679,7 +707,7 @@ _Query sequence for Step 3_: ---- FROM PersonCityEvents MATCH (ce:CriminalEvent)-[:HAPPENED_IN]->(c:City)<-[:BORN_IN]-(p:Person) -INTO NEW GRAPH AS Temp-PersonCityCrimes { +INTO NEW GRAPH Temp-PersonCityCrimes { MERGE (p:Person {name: p.name, YOB: p.YOB}) MERGE (c:City {name: c.name}) MERGE (ce:CriminalEvent {title: ce.title, year: ce.year}) @@ -698,22 +726,22 @@ The full data integration query pipeline is given by: [source, cypher] ---- -FROM GRAPH AT 'graph://actors_films_cities...' AS ActorsFilmsCities +FROM GRAPH ActorsFilmsCities AT 'graph://actors_films_cities...' MATCH (p:Person)-[:BORN_IN]->(c:City) -INTO NEW GRAPH AT 'some-location' AS PersonCityEvents { +INTO NEW GRAPH PersonCityEvents AT 'some-location' { MERGE (p:Person {name: p.name, YOB: p.YOB}) MERGE (c:City {name: c.name}) MERGE (p)-[:BORN_IN]->(c) } WITH GRAPHS * -FROM GRAPH AT 'graph://events...' AS Events +FROM GRAPH Events AT 'graph://events...' MATCH (c)<-[:IN_CITY]-(e)-[:IN_YEAR]->(y), (e)-[:IS_A]->(et {value: 'Criminal Event'}) //Do matches for all other event types: Public Event, War Event.... ... -INTO PersonCityEvents { +INTO GRAPH PersonCityEvents { MERGE (c:City {name: c.value}) MERGE (e {title: e.value, year: y.value}) MERGE (e)-[:HAPPENED_IN]->(c) @@ -726,7 +754,7 @@ WITH GRAPHS * FROM PersonCityEvents MATCH (ce:CriminalEvent)-[:HAPPENED_IN]->(c:City)<-[:BORN_IN]-(p:Person) -INTO NEW GRAPH AS Temp-PersonCityCrimes { +INTO NEW GRAPH Temp-PersonCityCrimes { MERGE (p:Person {name: p.name, YOB: p.YOB}) MERGE (c:City {name: c.name}) MERGE (ce:CriminalEvent {title: ce.title, year: ce.year}) From 82cf43bf6a268e542bed31364db538eb251e1b90 Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Mon, 7 Aug 2017 00:17:08 -0400 Subject: [PATCH 20/82] Fixed query --- cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index fbf3a0575f..d2c6a634e6 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -398,7 +398,7 @@ RETURN c, d GRAPHS g5 // Third query over second query over first query [source, cypher] ---- -FROM persons AT 'graph://...' +FROM GRAPH persons AT 'graph://...' MATCH (a:Person)-[r:KNOWS]->(b:Person) MATCH (a)-[:LIVES_IN->(c:City)<-[:LIVES_IN]-(b) INTO NEW GRAPH berlin From 73c4a6ed27340120c68823f706c353b124286fc8 Mon Sep 17 00:00:00 2001 From: Petra Selmer Date: Mon, 7 Aug 2017 14:01:05 +0100 Subject: [PATCH 21/82] Very small textual changes - round 1 --- .../CIP2017-06-18-multiple-graphs.adoc | 85 ++++++++++--------- 1 file changed, 44 insertions(+), 41 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index d2c6a634e6..c0b6f19ec3 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -11,7 +11,7 @@ This material is based on internal contributions of Alastair Green ` use the same syntax as variable names. -It is an error to use the same name for both a regular variable and a graph at the same time. +It is an error to use simultaneously the same name for both a regular variable and a graph. ==== Graph references and aliases @@ -193,7 +195,7 @@ A `` is a `` that is optionally followed by `AS ` as a means to introduce additional named graphs. +This CIP defines the notion of a graph definition `` as a means by which to introduce additional named graphs. This CIP proposes the following kinds of graph definitions: * `NEW GRAPH [] [AT ` @@ -226,7 +228,7 @@ COPY GRAPH < graph-ref > [ TO < graph-url > ] AS < new-graph-name > ==== DEFINE clause -This CIP proposes to the `DEFINE` clause for introducing new graphs using the form `DEFINE `. +This CIP proposes the `DEFINE` clause for introducing new graphs using the form `DEFINE `. ==== FROM clause @@ -265,7 +267,7 @@ This CIP defines that `` is one of: * `GRAPHS `: All explicitly listed graphs are to be passed on. * `GRAPHS *, `: All named graphs currently in scope together with any additionally introduced named graphs from `` are to be passed on -This CIP defines `` as a non-empty, comma separated list of ``. +This CIP defines `` as a non-empty, comma-separated list of ``. The order of named graphs inherently given by `` is semantically insignificant. However it is recommended that conforming implementations preserve this order at least in programmatic output operations (e.g. a textual display of the list of returned graphs). @@ -275,7 +277,7 @@ Both `WITH ... GRAPHS ...` and `RETURN ... GRAPHS ...` will pass on (or return r Note: Both regular `WITH ` and `RETURN ` are taken to pass on no graphs. -If the current named source graph (or the current named target graph) are not passed on, they are discarded and due to the rules regarding partial query contexts the provided source graph (or target graph respectively) again are chosen to be the default graph of the outer execution context. +If the current named source graph (or the current named target graph) are not passed on, they are discarded, and owing to the rules regarding partial query contexts, the provided source graph (or target graph respectively) again are chosen to be the default graph of the outer execution context. Note: `WITH * GRAPHS *` may be used to pass through the initial query context without having to alias incoming source and target graphs explicitly. @@ -311,7 +313,8 @@ SET [ INTO < graph-spec > ] ... REMOVE [ FROM < graph-spec > ] ... ---- -Note: It may seem odd to specify a source graph for clauses like `SET`. However, the source graph is used to evaluate all expressions (exception: `MERGE`) and therefore being able to override it temporarily may be useful. +Note: It may seem odd to specify a source graph for clauses like `SET`. +However, the source graph is used to evaluate all expressions (exception: `MERGE`) and therefore being able to override it temporarily may be useful. === Nested FROM and INTO subqueries @@ -772,7 +775,7 @@ However, the change has been carefully designed to not change the semantics of e == Alternatives -The scope of this CIP could be reduced by not separating between source and target graph. +The scope of this CIP could be reduced by not separating between the source and target graph. == What others do From 760d4337b0ed52c0a36eb308a57efbcf8fded3b1 Mon Sep 17 00:00:00 2001 From: Petra Selmer Date: Mon, 7 Aug 2017 14:39:30 +0100 Subject: [PATCH 22/82] Removed all subgraph forms from examples: `{...}` --- .../CIP2017-06-18-multiple-graphs.adoc | 112 +++++++++--------- 1 file changed, 56 insertions(+), 56 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index c0b6f19ec3..ee165ce9d4 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -460,9 +460,9 @@ WITH GRAPHS * FROM GRAPH sn_updated MATCH (a:Person)-[e:KNOWS]->(b:Person) WITH a.country AS a_country, b.country AS b_country, count(a) AS a_cnt, count(b) AS b_cnt, count(e) AS e_cnt -INTO NEW GRAPH rollup { - MERGE (:Persons {country: a_country, cnt: a_cnt})-[:KNOW {cnt: e_cnt}]->(:Persons {country: b_country, cnt: b_cnt}) -} +INTO NEW GRAPH rollup +MERGE (:Persons {country: a_country, cnt: a_cnt})-[:KNOW {cnt: e_cnt}]->(:Persons {country: b_country, cnt: b_cnt}) + // Return final graph output RETURN GRAPHS rollup ---- @@ -478,10 +478,10 @@ MATCH (a:Person)-[e]->(b:Person), (a)-[:LIVES_IN]->()->[:IS_LOCATED_IN]-(c:Country {name: ‘Sweden’}), (b)-[:LIVES_IN]->()->[:IS_LOCATED_IN]-(c) // Create a persistent graph at 'graph://social-network/swe' -INTO NEW GRAPH sweden_people AT './swe' { - // connecting persons that live in the same city in Sweden. - CREATE (a)-[e]->(b) -} +INTO NEW GRAPH sweden_people AT './swe' +// connecting persons that live in the same city in Sweden. +CREATE (a)-[e]->(b) + // Finally discard all tabular data and cardinality WITH GRAPHS * @@ -489,10 +489,10 @@ MATCH (a:Person)-[e]->(b:Person), (a)-[:LIVES_IN]->()->[:IS_LOCATED_IN]-(c:Country {name: ‘Germany’}), (b)-[:LIVES_IN]->()->[:IS_LOCATED_IN]-(c) // Create a persistent graph at 'graph://social-network/ger' -INTO NEW GRAPH german_people AT './ger' { - // connecting persons that live in the same city in Germany. - CREATE (a)-[e]->(b) -} +INTO NEW GRAPH german_people AT './ger' +// connecting persons that live in the same city in Germany. +CREATE (a)-[e]->(b) + // Finally discard all tabular data and cardinality WITH GRAPHS * @@ -500,9 +500,9 @@ WITH GRAPHS * FROM GRAPH sweden_people MATCH p=(a)--(b)--(c)--(a) WHERE NOT (a)--(c) // Create a temporary graph 'swedish_triangles' -INTO NEW GRAPH swedish_triangles { - MERGE p -} +INTO NEW GRAPH swedish_triangles +MERGE p + // and return it together with a count of its content RETURN count(p) AS num_triangles GRAPHS swedish_triangles, sweden_people, german_people ---- @@ -581,11 +581,11 @@ _Query sequence for Step 1_: ---- FROM GRAPH ActorsFilmsCities AT 'graph://actors_films_cities...' MATCH (p:Person)-[:BORN_IN]->(c:City) -INTO NEW GRAPH PersonCityEvents AT 'some-location' { - MERGE (p:Person {name: p.name, YOB: p.YOB}) - MERGE (c:City {name: c.name}) - MERGE (p)-[:BORN_IN]->(c) -} +INTO NEW GRAPH PersonCityEvents AT 'some-location' +MERGE (p:Person {name: p.name, YOB: p.YOB}) +MERGE (c:City {name: c.name}) +MERGE (p)-[:BORN_IN]->(c) + //Discard all tabular data and cardinality WITH GRAPHS * ---- @@ -650,15 +650,15 @@ MATCH (c)<-[:IN_CITY]-(e)-[:IN_YEAR]->(y), //Do matches for all other event types: Public Event, War Event.... ... -INTO GRAPH PersonCityEvents { - MERGE (c:City {name: c.value}) - MERGE (e {title: e.value, year: y.value}) - MERGE (e)-[:HAPPENED_IN]->(c) - SET e :WarEvent - - //Do for all remaining event types - ... -} +INTO GRAPH PersonCityEvents +MERGE (c:City {name: c.value}) +MERGE (e {title: e.value, year: y.value}) +MERGE (e)-[:HAPPENED_IN]->(c) +SET e :WarEvent + +//Do for all remaining event types +... + //Discard all tabular data and cardinality WITH GRAPHS * ---- @@ -710,13 +710,13 @@ _Query sequence for Step 3_: ---- FROM PersonCityEvents MATCH (ce:CriminalEvent)-[:HAPPENED_IN]->(c:City)<-[:BORN_IN]-(p:Person) -INTO NEW GRAPH Temp-PersonCityCrimes { - MERGE (p:Person {name: p.name, YOB: p.YOB}) - MERGE (c:City {name: c.name}) - MERGE (ce:CriminalEvent {title: ce.title, year: ce.year}) - MERGE (p)-[:BORN_IN]->(c) - MERGE (ce)-[:HAPPENED_IN]->(c) -} +INTO NEW GRAPH Temp-PersonCityCrimes +MERGE (p:Person {name: p.name, YOB: p.YOB}) +MERGE (c:City {name: c.name}) +MERGE (ce:CriminalEvent {title: ce.title, year: ce.year}) +MERGE (p)-[:BORN_IN]->(c) +MERGE (ce)-[:HAPPENED_IN]->(c) + ---- And, as the final step of the entire data integration pipeline, return *Temp-PersonCityCrimes*, which is comprised of the following data: @@ -731,11 +731,11 @@ The full data integration query pipeline is given by: ---- FROM GRAPH ActorsFilmsCities AT 'graph://actors_films_cities...' MATCH (p:Person)-[:BORN_IN]->(c:City) -INTO NEW GRAPH PersonCityEvents AT 'some-location' { - MERGE (p:Person {name: p.name, YOB: p.YOB}) - MERGE (c:City {name: c.name}) - MERGE (p)-[:BORN_IN]->(c) -} +INTO NEW GRAPH PersonCityEvents AT 'some-location' +MERGE (p:Person {name: p.name, YOB: p.YOB}) +MERGE (c:City {name: c.name}) +MERGE (p)-[:BORN_IN]->(c) + WITH GRAPHS * FROM GRAPH Events AT 'graph://events...' @@ -744,26 +744,26 @@ MATCH (c)<-[:IN_CITY]-(e)-[:IN_YEAR]->(y), //Do matches for all other event types: Public Event, War Event.... ... -INTO GRAPH PersonCityEvents { - MERGE (c:City {name: c.value}) - MERGE (e {title: e.value, year: y.value}) - MERGE (e)-[:HAPPENED_IN]->(c) - SET e :WarEvent - - //Do for all remaining event types - ... -} +INTO GRAPH PersonCityEvents +MERGE (c:City {name: c.value}) +MERGE (e {title: e.value, year: y.value}) +MERGE (e)-[:HAPPENED_IN]->(c) +SET e :WarEvent + +//Do for all remaining event types +... + WITH GRAPHS * FROM PersonCityEvents MATCH (ce:CriminalEvent)-[:HAPPENED_IN]->(c:City)<-[:BORN_IN]-(p:Person) -INTO NEW GRAPH Temp-PersonCityCrimes { - MERGE (p:Person {name: p.name, YOB: p.YOB}) - MERGE (c:City {name: c.name}) - MERGE (ce:CriminalEvent {title: ce.title, year: ce.year}) - MERGE (p)-[:BORN_IN]->(c) - MERGE (ce)-[:HAPPENED_IN]->(c) -} +INTO NEW GRAPH Temp-PersonCityCrimes +MERGE (p:Person {name: p.name, YOB: p.YOB}) +MERGE (c:City {name: c.name}) +MERGE (ce:CriminalEvent {title: ce.title, year: ce.year}) +MERGE (p)-[:BORN_IN]->(c) +MERGE (ce)-[:HAPPENED_IN]->(c) + RETURN GRAPHS Temp-PersonCityCrimes ---- From 003cc1da47fed02dc8f138bb1ecceb779a194d83 Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Mon, 7 Aug 2017 10:04:44 -0400 Subject: [PATCH 23/82] Changed WITH semantics, made COPY a def and, introduced THEN --- .../CIP2017-06-18-multiple-graphs.adoc | 38 ++++++++----------- 1 file changed, 15 insertions(+), 23 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index ee165ce9d4..3e72e0e34b 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -199,6 +199,7 @@ This CIP defines the notion of a graph definition `` as a means by wh This CIP proposes the following kinds of graph definitions: * `NEW GRAPH [] [AT ` +* `COPY GRAPH [ TO ] AS `: A copy of the given graph `` that is to be made available as `` at the provided `` * `GRAPH [] AT `: The graph that is available at the provided `` * `SOURCE GRAPH []`: The currently _provided source graph_ * `TARGET GRAPH []`: The currently _provided target graph_ @@ -214,7 +215,7 @@ This allows parameterization of queries by controlling which graphs from which g This CIP defines the notion of a graph specifier `` to be either a `` or the keyword `GRAPH` followed by a `` or `-` for referring to the default graph without naming it. -=== Introducing graphs +=== Introducing multiple graphs As a first language addition, this CIP proposes syntax for introducing graphs into the current query context: @@ -223,14 +224,13 @@ As a first language addition, this CIP proposes syntax for introducing graphs in DEFINE < graph-def > FROM < graph-spec > INTO < graph-spec > -COPY GRAPH < graph-ref > [ TO < graph-url > ] AS < new-graph-name > ---- -==== DEFINE clause +==== DEFINE clause: Naming graphs This CIP proposes the `DEFINE` clause for introducing new graphs using the form `DEFINE `. -==== FROM clause +==== FROM clause: Change the source and the target graph This CIP proposes a new `FROM` clause to change both the source and the target graph of the current query context as described. @@ -238,7 +238,7 @@ This CIP proposes a new `FROM` clause to change both the source and the target g `FROM -` may be used to discard the current source and the current target graph. -==== INTO clause +==== INTO clause: Change the target graph only This CIP proposes a new `INTO` clause to change the target graph of the current query context as described. @@ -246,10 +246,6 @@ This CIP proposes a new `INTO` clause to change the target graph of the current `INTO -` may be used to discard the current source and the current target graph. -==== COPY GRAPH clause - -This CIP proposes a new `COPY GRAPH` clause to copy graphs using the form `COPY GRAPH [TO ] AS `. - === Returning, aliasing, and selecting graphs This CIP proposes to extend both the `WITH` and the `RETURN` clauses with new syntax for controlling the set of available named graphs that should be passed on by the clause (or returned from the query respectively) by explicitly specifying all ``. @@ -257,12 +253,13 @@ The newly proposed syntax is: [source, cypher] ---- -WITH < return-items > [ < graph-return-items > ] -RETURN < return-items > [ < graph-return-items > ] +WITH < return-items > < graph-return-items > +RETURN < return-items > < graph-return-items > ---- This CIP defines that `` is one of: +* `GRAPH -`: All named graphs currently in scope are to be discarded * `GRAPHS *`: All named graphs currently in scope are to be passed on * `GRAPHS `: All explicitly listed graphs are to be passed on. * `GRAPHS *, `: All named graphs currently in scope together with any additionally introduced named graphs from `` are to be passed on @@ -275,21 +272,16 @@ This in essence mirrors the semantics for tabular data returned by Cypher. Both `WITH ... GRAPHS ...` and `RETURN ... GRAPHS ...` will pass on (or return respectively) exactly the set of described named graphs. -Note: Both regular `WITH ` and `RETURN ` are taken to pass on no graphs. - -If the current named source graph (or the current named target graph) are not passed on, they are discarded, and owing to the rules regarding partial query contexts, the provided source graph (or target graph respectively) again are chosen to be the default graph of the outer execution context. - -Note: `WITH * GRAPHS *` may be used to pass through the initial query context without having to alias incoming source and target graphs explicitly. +Furthermore, this CIP proposes the following shorthands: -=== Discarding available tabular data +* `WITH ...` is to be a shorthand for `WITH ... GRAPHS *` +* `WITH GRAPHS ...` is to be a shorthand for `WITH * GRAPHS ...` +* `RETURN ...` is to be a shorthand for `RETURN ... GRAPHS -` +* `RETURN GRAPHS ...` is to be a shorthand for `RETURN * GRAPHS ...` -[source, cypher] ----- -WITH < graph-return-items > -RETURN < graph-return-items > ----- +=== THEN clause: Discarding available tabular data -It is additionally proposed that these forms may be used for discarding all tabular data such that the provided tabular input for the following clause (or query respectively) would again be the provided single record without any fields as specified by the rules for partial query contexts. +This CIP additionally proposes a new `THEN` clause that may be used for discarding all tabular data such that the provided tabular input for the following clause (or query respectively) would again be the provided single record without any fields as specified by the rules for partial query contexts. Note: This syntax may be used to indicate when the gradual construction of a named graph is finished since neither fields nor the cardinality of tabular data is preserved after this point. From 5da27c8544c259221430cfcbfa3e68836bb934b8 Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Tue, 8 Aug 2017 01:03:28 -0400 Subject: [PATCH 24/82] Rename execution context to session context --- .../CIP2017-06-18-multiple-graphs.adoc | 39 ++++++++----------- 1 file changed, 16 insertions(+), 23 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 3e72e0e34b..13afcb318c 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -75,13 +75,13 @@ Before detailing the foundational changes proposed by this CIP, we will define s A Cypher query currently takes a set of parameters as input, queries a single, global, implicit property graph, potentially updates it, and finally returns tabular data derived from it. Query parameters are conceptually thought to be inlined before the start of query execution. -Therefore the *execution context* of a whole Cypher query is a single, global, implicit property graph. +Therefore the *session context* of a whole Cypher query is a single, global, implicit property graph. Each sequence of clauses (sometimes called a *pipeline*) optionally operates on this single implicit graph and takes a single table input in order to produce a new single table output. Furthermore, Cypher supports query combinator clauses like `UNION` and `UNION ALL` for merging two pipelines into a single pipeline. Therefore the *query context* that conceptually is passed between clauses in the single graph execution model is simply a single table. -With this terminology in place, execution of a parameterized Cypher query in the single graph execution model can be described as executing within (and operating on) a given execution context and an initial query context and finally returning the query context produced as output for the top-most `RETURN` clause. +With this terminology in place, execution of a parameterized Cypher query in the single graph execution model can be described as executing within (and operating on) a given session context and an initial query context and finally returning the query context produced as output for the top-most `RETURN` clause. Note: This formulation is introduced to describe a high-level model for the execution of queries; a real world implementation is free to choose any other internal representation (e.g. based on an algebra) as long as it does not violate the specified semantics. @@ -95,20 +95,20 @@ This CIP proposes the adoption of the multiple graphs execution model by Cypher === Model definition -This CIP proposes redefining the *execution context* to be +This CIP proposes redefining the *session context* to be * a set of graphs in the multiple graphs execution model * a special graph drawn from this set that is called the *default graph* This CIP proposes redefining the *query context* to be -* a set of named graphs from the *execution context* -* optional information indicating which of these named graphs, if any, is the *source graph* -* optional information indicating which of these named graphs, if any, is the *target graph* -* optional *tabular data*; i.e. a potentially ordered bag of records, each having the same fixed set of fields +* a set of named graphs from the *session context* +* *tabular data*, i.e. a potentially ordered bag of records, each having the same fixed set of fields +* a special graph drawn from the *session context* that is called the *source graph* +* a special graph drawn from the *session context* that is called the *target graph* These redefinitions comprise the multiple graphs execution model. -A parameterized Cypher query under this model can _also_ be described as executing within (and operating on) a given execution context and an initial query context and finally returning the query context produced as output for the top-most `RETURN` clause. +A parameterized Cypher query under this model can _also_ be described as executing within (and operating on) a given session context and an initial query context and finally returning the query context produced as output for the top-most `RETURN` clause. As a consequence of adopting the new multiple graphs execution model, the semantics of each clause need to be (re-)defined as to how the execution of the clause transforms all given input query contexts into an output query context. This CIP preserves all existing semantics by defining how to simulate the single graph execution model in the multiple graphs execution model as outlined below. @@ -118,7 +118,6 @@ This CIP preserves all existing semantics by defining how to simulate the single A query context may _not_ return a source graph, a target graph, or even tabular data. Such a query context is called a *partial query context*. - The following rules are proposed to provide defaults for executing a query (or a clause) on a partial query context: * If the input query context of a query (or a clause) does not return a source graph, the *provided source graph* of that query is taken to be the default graph. @@ -174,7 +173,7 @@ This CIP proposes allowing `MERGE` to be followed by a non-empty, comma-separate === Simulating the single graph execution model -Execution under the single graph execution model can be simulated in the multiple graphs execution model by executing the query in an execution context that uses the single graph as the default graph, and by running it on an empty initial query context. +Execution under the single graph execution model can be simulated in the multiple graphs execution model by executing the query in an session context that uses the single graph as the default graph, and by running it on an empty initial query context. == Proposal: Multiple Graphs Syntax @@ -191,21 +190,20 @@ It is an error to use simultaneously the same name for both a regular variable a ==== Graph references and aliases An explicit reference to a `` is just the `` of the graph. -A `` is a `` that is optionally followed by `AS `. +A `` is a `` that is followed by `AS `. ==== Graph definitions This CIP defines the notion of a graph definition `` as a means by which to introduce additional named graphs. This CIP proposes the following kinds of graph definitions: -* `NEW GRAPH [] [AT ` +* `NEW GRAPH [AT ` * `COPY GRAPH [ TO ] AS `: A copy of the given graph `` that is to be made available as `` at the provided `` -* `GRAPH [] AT `: The graph that is available at the provided `` -* `SOURCE GRAPH []`: The currently _provided source graph_ -* `TARGET GRAPH []`: The currently _provided target graph_ -* `DEFAULT GRAPH []`: The _default graph_ - -If no `` is provided in the input query, a fresh name is generated implicitly. +* `GRAPH AT `: The graph that is available at the provided `` +* `GRAPH ` (i.e. `GRAPH AS `): A new alias for an existing graph +* `SOURCE GRAPH AS `: The currently _provided source graph_ +* `TARGET GRAPH AS `: The currently _provided target graph_ +* `DEFAULT GRAPH AS `: The _default graph_ Note: The exact shape and form of graph URLs `` lies outside the scope of this CIP. However, this CIP proposes that a `` must always be given as either a string literal or a query parameter. @@ -221,15 +219,10 @@ As a first language addition, this CIP proposes syntax for introducing graphs in [source, cypher] ---- -DEFINE < graph-def > FROM < graph-spec > INTO < graph-spec > ---- -==== DEFINE clause: Naming graphs - -This CIP proposes the `DEFINE` clause for introducing new graphs using the form `DEFINE `. - ==== FROM clause: Change the source and the target graph This CIP proposes a new `FROM` clause to change both the source and the target graph of the current query context as described. From 70e3b0db8d99774c0466dccdde2858cabc646dd7 Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Tue, 8 Aug 2017 02:48:24 -0400 Subject: [PATCH 25/82] Made source graph and target graph part of query context o Aligned w latest discussions; removed subqueries o Polished graph definition syntax (always needs alias now) o FROM -|INTO - => FROM DEFAULT GRAPH (wo alias) o THEN now kills the cardinality o Adopted WITH|RETURN semantics based on presumed useage --- .../CIP2017-06-18-multiple-graphs.adoc | 153 ++++++------------ 1 file changed, 46 insertions(+), 107 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 13afcb318c..324a7ea8e4 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -108,24 +108,11 @@ This CIP proposes redefining the *query context* to be * a special graph drawn from the *session context* that is called the *target graph* These redefinitions comprise the multiple graphs execution model. -A parameterized Cypher query under this model can _also_ be described as executing within (and operating on) a given session context and an initial query context and finally returning the query context produced as output for the top-most `RETURN` clause. +A parameterized Cypher query under this model can _also_ be described as executing within (and operating on) a given session context and starting from an initial query context and finally returning the query context produced as output for the top-most `RETURN` clause. As a consequence of adopting the new multiple graphs execution model, the semantics of each clause need to be (re-)defined as to how the execution of the clause transforms all given input query contexts into an output query context. This CIP preserves all existing semantics by defining how to simulate the single graph execution model in the multiple graphs execution model as outlined below. -=== Partial query contexts - -A query context may _not_ return a source graph, a target graph, or even tabular data. -Such a query context is called a *partial query context*. - -The following rules are proposed to provide defaults for executing a query (or a clause) on a partial query context: - -* If the input query context of a query (or a clause) does not return a source graph, the *provided source graph* of that query is taken to be the default graph. -* If the input query context of a query (or a clause) does not return a target graph, the *provided target graph* of that query is taken to be the default graph. -* If the input query context of a query (or a clause) does not return tabular data, the *provided tabular data* of that query is taken to be a single record without any fields. - -These rules ensure that a follow-up query (or a clause) that is executed on a partial query context is always provided with a source graph for graph matching, a target graph for graph manipulation, and tabular data such that it will iterate over at least one row. - === Query composition The multiple graphs execution model provides a natural way for the sequential composition of queries: @@ -134,8 +121,6 @@ A query `Q1` whose output signature is an acceptable (in terms of provided bindi This homogenous query composition is enabled by using a uniform query context that is passed between clauses. -Note: The currently drafted https://github.com/opencypher/openCypher/pull/100[subquery CIP] proposes a language addition (e.g. `THEN`) for expressing this kind of query composition directly. In terms of this CIP, `THEN` is simply syntactic sugar for `WITH * GRAPHS *` - === Query combinators Query combinators only need to handle tabular query contexts in the single graph execution model. @@ -151,23 +136,23 @@ Otherwise, the default graph becomes the source graph for further processing. * If both graphs have specified a graph with the same name as their current target graph, then the union of those target graphs under that name again becomes the target graph for further processing. Otherwise, the default graph becomes the target graph for further processing. +=== Expression evaluation + +Expressions are generally evaluated using the source graph of the current query context. + === Updating queries This CIP proposes the following update semantics for Cypher with support for multiple graphs: -* All updating clauses update the provided target graph of their current query context. +* All updating clauses read from the source graph and write to the target graph of their current query context. More concretely: - ** Entities are always created in and deleted from the currently provided target graph. + ** Entities are always created in, updated in, and deleted from the currently provided target graph. ** All entities of bound pattern variables in `CREATE` and `MERGE` are always added to the provided target graph of the current query context. - ** Expressions in `MERGE` are evaluated using the provided target graph of the current query context. + ** `MERGE` still uses the source graph to find existing entities ** Deleting an entity only affects the provided target graph of the current query context. -* Updating queries always return all variables and graphs in scope, i.e. the behave as if they would end in `RETURN * GRAPHS *` (This syntax is introduced below). +* Updating queries always return all variables and graphs in scope, i.e. the behave as if they would end in `RETURN *, GRAPHS *` (This syntax is introduced below). * Semantically, all effects of an updating clause must be made visible before proceeding with the execution of the next clause. In other words, a conforming implementation must ensure that a later clause always sees the complete set of updates of a preceding updating clause. -* A single update clause may perform multiple conflicting updates on the same node or relationship. -In this situation, the outcome is undefined. -Conflicting updates are considered to be beyond the scope of this CIP and will be addressed in a future proposal. -For now it is proposed that a conforming implementation must choose at least either the original value or one of the values written or `NULL` as the final outcome of a conflicting update. This CIP proposes allowing `MERGE` to be followed by a non-empty, comma-separated list of bound variables for explicitly adding an entity to the target graph. @@ -190,20 +175,24 @@ It is an error to use simultaneously the same name for both a regular variable a ==== Graph references and aliases An explicit reference to a `` is just the `` of the graph. -A `` is a `` that is followed by `AS `. +A `` is a `` that is optionally followed by `AS `. +A `` is a comma-separated list of ``. ==== Graph definitions This CIP defines the notion of a graph definition `` as a means by which to introduce additional named graphs. This CIP proposes the following kinds of graph definitions: -* `NEW GRAPH [AT ` -* `COPY GRAPH [ TO ] AS `: A copy of the given graph `` that is to be made available as `` at the provided `` -* `GRAPH AT `: The graph that is available at the provided `` -* `GRAPH ` (i.e. `GRAPH AS `): A new alias for an existing graph -* `SOURCE GRAPH AS `: The currently _provided source graph_ -* `TARGET GRAPH AS `: The currently _provided target graph_ -* `DEFAULT GRAPH AS `: The _default graph_ +* `NEW GRAPH [AT ` +* `COPY GRAPH FROM [TO ]`: A newly created copy of the given graph `` that is to be made available as `` at the provided `` +* `GRAPH AT `: The graph at the provided `` that is to be made available as `` +* `GRAPH ` (i.e. `GRAPH [AS ]`): A new alias for an existing graph +* `SOURCE GRAPH AS `: An alias for the current _source graph_ +* `TARGET GRAPH AS `: An alias for the current _target graph_ +* `DEFAULT GRAPH AS `: An alias for the current _default graph_ + +Note: The syntax follows the simple rule that if a graph definition aliases a definitely already existing graph, then the alias name of that graph is given last using `AS`. +Otherwise, the name is given right after the leading keywords of the graph definition. Note: The exact shape and form of graph URLs `` lies outside the scope of this CIP. However, this CIP proposes that a `` must always be given as either a string literal or a query parameter. @@ -211,7 +200,7 @@ This allows parameterization of queries by controlling which graphs from which g ==== Graph specifiers -This CIP defines the notion of a graph specifier `` to be either a `` or the keyword `GRAPH` followed by a `` or `-` for referring to the default graph without naming it. +This CIP defines the notion of a graph specifier `` to be either a `` or `DEFAULT GRAPH` for referring to the default graph without naming it. === Introducing multiple graphs @@ -229,7 +218,7 @@ This CIP proposes a new `FROM` clause to change both the source and the target g `FROM ` aliases the defined graph to the given ``. -`FROM -` may be used to discard the current source and the current target graph. +`FROM DEFAULT GRAPH` may be used to discard the current source and the current target graph. ==== INTO clause: Change the target graph only @@ -237,7 +226,13 @@ This CIP proposes a new `INTO` clause to change the target graph of the current `INTO ` aliases the defined graph to the given ``. -`INTO -` may be used to discard the current source and the current target graph. +`INTO DEFAULT GRAPH` may be used to discard the current source and the current target graph. + +=== THEN clause: Discarding available tabular data + +This CIP additionally proposes a new `THEN` clause that may be used for passing on all named graphs while discarding all tabular data such that the tabular input for the following clause (or query respectively) becomes a single record without any fields. + +Note: This syntax may be used to indicate when the gradual construction of a named graph is finished since neither fields nor the cardinality of tabular data is preserved after this point. === Returning, aliasing, and selecting graphs @@ -247,100 +242,44 @@ The newly proposed syntax is: [source, cypher] ---- WITH < return-items > < graph-return-items > +WITH < graph-return-items > RETURN < return-items > < graph-return-items > +WITH < graph-return-items > ---- -This CIP defines that `` is one of: +This CIP defines that `` is either just `GRAPHS -` for indicating that all named graphs currently in scope are to be discarded or a comma-separated list of: -* `GRAPH -`: All named graphs currently in scope are to be discarded +* ``: The defined graph is to be passed on * `GRAPHS *`: All named graphs currently in scope are to be passed on * `GRAPHS `: All explicitly listed graphs are to be passed on. * `GRAPHS *, `: All named graphs currently in scope together with any additionally introduced named graphs from `` are to be passed on -This CIP defines `` as a non-empty, comma-separated list of ``. +Both `WITH ... GRAPHS ...` and `RETURN ... GRAPHS ...` will pass on (or return respectively) exactly the set of described named graphs described by ``. The order of named graphs inherently given by `` is semantically insignificant. However it is recommended that conforming implementations preserve this order at least in programmatic output operations (e.g. a textual display of the list of returned graphs). This in essence mirrors the semantics for tabular data returned by Cypher. -Both `WITH ... GRAPHS ...` and `RETURN ... GRAPHS ...` will pass on (or return respectively) exactly the set of described named graphs. - Furthermore, this CIP proposes the following shorthands: -* `WITH ...` is to be a shorthand for `WITH ... GRAPHS *` -* `WITH GRAPHS ...` is to be a shorthand for `WITH * GRAPHS ...` -* `RETURN ...` is to be a shorthand for `RETURN ... GRAPHS -` -* `RETURN GRAPHS ...` is to be a shorthand for `RETURN * GRAPHS ...` - -=== THEN clause: Discarding available tabular data - -This CIP additionally proposes a new `THEN` clause that may be used for discarding all tabular data such that the provided tabular input for the following clause (or query respectively) would again be the provided single record without any fields as specified by the rules for partial query contexts. - -Note: This syntax may be used to indicate when the gradual construction of a named graph is finished since neither fields nor the cardinality of tabular data is preserved after this point. - -=== Match and merge - -This CIP proposes to change the `MATCH` clause with the ability to add all matching entities to the target graph. - -Note: If the source and the target graph are the same graph, this will have no effect. - -=== Redirecting clauses - -This CIP proposes to extend some existing clauses with the ability to use different source and target graphs. - -[source, cypher] ----- -[ OPTIONAL ] MATCH [ FROM < graph-spec > ] [ INTO < graph-spec > ] -CREATE [ INTO < graph-spec > ] ... -MERGE [ INTO < graph-spec > ] ... -[ DETACH ] DELETE [ FROM < graph-spec > ] ... -SET [ INTO < graph-spec > ] ... -REMOVE [ FROM < graph-spec > ] ... ----- - -Note: It may seem odd to specify a source graph for clauses like `SET`. -However, the source graph is used to evaluate all expressions (exception: `MERGE`) and therefore being able to override it temporarily may be useful. - -=== Nested FROM and INTO subqueries - -This CIP proposes the introduction of nested `FROM` and `INTO` subqueries. - -These subqueries support changing the source graph or the target graph for a bounded sequence of clauses without changing them for the remainder of the query. -In particular, this additional syntax helps avoid changing the source or the target graph that is returned from the query by limiting the scope of source and target graph changes. - -The proposed syntax is: - -[source, cypher] ----- -FROM < graph-spec > { < graph-construction-subquery > } -INTO < graph-spec > { < graph-construction-subquery > } ----- - -A `` is an updating subquery (i.e. a sequence of clauses, including update clauses) that may or may not end in `RETURN`. -All variables bound before the nested `FROM` and `INTO` subqueries are made visible to the ``. -All variables and graphs visible at the end of the `` are made visible to the remaining outer query. - -These forms have the exact same effect as creating fresh aliases for the current source and target graph, then changing the current source and target graph as specified before executing the given ``, and finally restoring the original source and target graphs using the aliases followed by discarding those aliases from the current scope. +* `WITH ` is to be a shorthand for `WITH GRAPHS *` +* `WITH ` is to be a shorthand for `THEN WITH - ` +* `RETURN ` is to be a shorthand for `RETURN GRAPHS -` +* `RETURN ` is to be a shorthand for `THEN RETURN - ` === Query signature declarations -Finally this CIP proposed using the `WITH` clause as the initial clause in a query for declaring all query inputs: - -[source, cypher] ----- -WITH < return-items > [ < graph-return-items > ] -WITH < graph-return-items > ----- +Finally this CIP proposed using the `WITH` clause as the initial clause in a query for declaring all query inputs. It is proposed that using `WITH` as the initial clause in a query is to be called a *query input declaration* while the use of `RETURN` as the last clause is to be called a *query output declaration*. Query input declarations are subject to the following limitations: -* All return item expressions are expected to reference an imagined set of input variables from the previous query -* All such referenced variables must be declared or aliased explicitly by another return item unless the query input declaration starts with `WITH *` or `WITH *,` +* All return items must be simple variables +* Explicitly aliasing fields and named graphs is not allowed * If the input query context provides additional, undeclared variables or graphs, those inputs are to be silently discarded -A query that does not start with a query input declaration is assumed to start with `WITH -`, i.e. to run in isolation and to initially read and write to the default graph. +A query that does not start with a query input declaration is assumed to start with `WITH - GRAPHS -`. == Grammar @@ -393,7 +332,7 @@ INTO NEW GRAPH berlin CREATE (a)-[:FRIEND]->(b) WHERE c.name = "Berlin" INTO NEW GRAPH santiago CREATE (a)-[:FRIEND]->(b) WHERE c.name = "Santiago" -FROM - +FROM DEFAULT GRAPH RETURN c.name AS city, count(r) AS num_friends GRAPHS berlin, santiago ---- @@ -660,7 +599,7 @@ Set *PersonCityEvents* to be in scope: [source, cypher] ---- -FROM PersonCityEvents +FROM GRAPH PersonCityEvents ---- Next, obtain the subgraph of all criminal events -- i.e. nodes labelled with `CriminalEvent` -- and their associated `City` nodes, and `Person` nodes associated with the `City` nodes: @@ -740,7 +679,7 @@ SET e :WarEvent WITH GRAPHS * -FROM PersonCityEvents +FROM GRAPH PersonCityEvents MATCH (ce:CriminalEvent)-[:HAPPENED_IN]->(c:City)<-[:BORN_IN]-(p:Person) INTO NEW GRAPH Temp-PersonCityCrimes MERGE (p:Person {name: p.name, YOB: p.YOB}) From 4eeba2901d3ce01ed98bd50023576322924983d1 Mon Sep 17 00:00:00 2001 From: Petra Selmer Date: Tue, 8 Aug 2017 10:27:44 +0100 Subject: [PATCH 26/82] New Sales roll-up example motivating returning tabular data and graphs --- .../CIP2017-06-18-multiple-graphs.adoc | 120 ++++++++++++++++-- .../opencypher-SalesDetail-graph.jpg | Bin 0 -> 349828 bytes .../opencypher-SalesSummary-graph.jpg | Bin 0 -> 269183 bytes .../opencypher-SalesDetail-graph.graffle | Bin 0 -> 5078 bytes .../opencypher-SalesSummary-graph.graffle | Bin 0 -> 4567 bytes 5 files changed, 112 insertions(+), 8 deletions(-) create mode 100644 cip/1.accepted/opencypher-SalesDetail-graph.jpg create mode 100644 cip/1.accepted/opencypher-SalesSummary-graph.jpg create mode 100644 cip/resources/opencypher-SalesDetail-graph.graffle create mode 100644 cip/resources/opencypher-SalesSummary-graph.graffle diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 324a7ea8e4..b15ac3aa38 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -321,7 +321,7 @@ WITH GRAPHS g3, g4 ... // Second query over first query RETURN c, d GRAPHS g5 // Third query over second query over first query ---- -=== Creating and returning a new graph and columns: a simple example +=== Creating and returning a new graph and fields: a simple example [source, cypher] ---- @@ -500,7 +500,7 @@ MERGE (p)-[:BORN_IN]->(c) Putting all these statements together, we get: -_Query sequence for Step 1_: +.Query sequence for Step 1: [source, cypher] ---- FROM GRAPH ActorsFilmsCities AT 'graph://actors_films_cities...' @@ -565,7 +565,7 @@ SET e :WarEvent Putting all these statements together, we get: -_Query sequence for Step 2_: +.Query sequence for Step 2: [source, cypher] ---- FROM GRAPH Events AT 'graph://events...' @@ -629,7 +629,7 @@ MERGE (ce)-[:HAPPENED_IN]->(c) Putting all these statements together, we get: -_Query sequence for Step 3_: +.Query sequence for Step 3: [source, cypher] ---- FROM PersonCityEvents @@ -647,10 +647,7 @@ And, as the final step of the entire data integration pipeline, return *Temp-Per image::opencypher-PersonCityCriminalEvents-graph.jpg[Graph,700,550] -==== Full pipeline - -The full data integration query pipeline is given by: - +.The full data integration query pipeline is given by: [source, cypher] ---- FROM GRAPH ActorsFilmsCities AT 'graph://actors_films_cities...' @@ -690,6 +687,113 @@ MERGE (ce)-[:HAPPENED_IN]->(c) RETURN GRAPHS Temp-PersonCityCrimes ---- +=== Using a pipeline to aggregate and return tabular data and graphs + +Assume we have the graph *SalesDetail*, representing the sale of products in stores across various regions: + +image::opencypher-SalesDetail-graph.jpg[Graph,800,650] + +This models the following entities: + +* Regions may have many stores. +* Stores: +** A store is identified by a unique `code`. +** A store is contained in exactly one region. +** A store may have multiple orders. +* Products: +** A product is identified by a unique `code`. +** A product has a `RRP` property (Recommended Retail Price). +** A product may appear in one or more orders as a product _item_. +* Sales orders: +** An order is identified by a unique order number, given by `num`. +** The `YYYYMM` property represents the year and month portion of the date of the order. +** An order is associated with exactly one store and contains one or more product items, representing the fact that the product item was sold in the store and is a part of the order. +** The relationship of between an order and a product contains the following properties: +*** `soldPrice`: the price at which the product item was actually sold (usually lower than the product's RRP). +*** `numItemsSold`: the number of the actual product items sold in the order. + +We begin by referencing the *SalesDetail* graph, and matching on all products in all orders for all stores in all regions. + +[source, cypher] +---- +FROM GRAPH SalesDetail AT ‘graph://...’ +MATCH (p:Product)-[r:IN]->(o:Order)<-[HAS]-(s:Store)-[:IN]->(reg:Region) +---- + +We aggregate the (tabular) data across all orders in order to obtain the total sales amount grouped by the product, store and region, and alias this value as `storeProductTotal`. +We pass this tabular data along with the *SalesDetail* graph further down the pipeline: + +[source, cypher] +---- +WITH reg.name AS regionName, + s.code AS storeCode, + p.code AS productCode, + sum(r.soldPrice * r.numItemsSold) AS storeProductTotal +GRAPH SalesDetail +---- + +.The values of the tabular data: +[source, cypher] +---- ++------------+-----------+-------------+-------------------+ +| regionName | storeCode | productCode | storeProductTotal | ++------------+-----------+-------------+-------------------+ +| APAC | AC-888 | PEN-1 | 20.00 | +| APAC | AC-888 | TOY-1 | 45.00 | +| EMEA | LK-709 | BOOK-2 | 10.00 | +| EMEA | LK-709 | TOY-1 | 40.00 | +| EMEA | LK-709 | BOOK-5 | 15.00 | +| EMEA | WW-531 | BOOK-5 | 18.00 | +| EMEA | WW-531 | BULB-2 | 190.00 | +| EMEA | WW-531 | PC-1 | 440.00 | ++------------+-----------+-------------+-------------------+ +8 rows +---- + +At this juncture, using an external pipeline, this summarized sales data could be sent to an executive sales manager. + +Next, we read from the *SalesDetail* graph to get the store, product and region information: + +[source, cypher] +---- +MATCH (p:Product)-[:IN]->(o:Order)<-[:HAS]-(s:Store)-[:IN]->(r:Region) +---- + +We now create a new graph, *SalesSummary*, containing the summarized view of the sales information across regions, products and stores: + +[source, cypher] +---- +INTO NEW GRAPH SalesSummary +MERGE (s:Store {storeCode: s.code}) +MERGE (r:Region {name: r.name}) +MERGE (p:Product {productCode: p.code, RRP: p.RRP}) +MERGE (s)-[:IN]->(r) +MERGE (p)-[:SOLD_IN]->(r) + +//Get the total amount sold for a store +WITH storeCode, sum(storeProductTotal) AS totalSales +//Get the total amount sold for a product +WITH productCode, sum(storeProductTotal) AS soldTotal + +//Update all store nodes with the new totalSales property +MATCH (s:Store) +SET s.totalSales = totalSales +WHERE s.code = storeCode + +//Update all product nodes with the new soldTotal property +MATCH (p:Product) +SET p.soldTotal = soldTotal +WHERE p.code = productCode + +//Update all (Product)-SOLD_IN->(Region) relationships with the new sold property +TODO + +RETURN GRAPHS SalesSummary +---- + +The *SalesSummary* graph is returned: + +image::opencypher-SalesSummary-graph.jpg[Graph,800,650] == Interaction with existing features diff --git a/cip/1.accepted/opencypher-SalesDetail-graph.jpg b/cip/1.accepted/opencypher-SalesDetail-graph.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fdb864e175c70a9e046b7e7a5da0681b0bca1480 GIT binary patch literal 349828 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 z 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 aBGQF-l!INI5C#%rioaKw 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� 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 literal 0 HcmV?d00001 diff --git a/cip/1.accepted/opencypher-SalesSummary-graph.jpg b/cip/1.accepted/opencypher-SalesSummary-graph.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fa57649c568ca629bf0b56d162fe2cb35c443d4e GIT binary patch literal 269183 zcmd432UHVl_ct0uq!W=|Bu5cK4^@hh9OVEaLIk9@14suUAQChtD!t~YRA~nhklvf- z5Fh~#AR@gADFV_Y5ycS#d^zve*1C6n|M#x@eRtjeWM$@AnP;AvJ@d@o`}f;>=Xmy* z0y=%&%)$)B!2tqYV}C%$R8X!dI?xXUva$lHfIuJ~&?$~nAWn9R19XDDI`iM!>;pKY zL0td(9RzaVkog~N4-TdO**`H5bn?ITVUPK*g?$$GSpS^wpDpK~?C-x??BD)8@!xxM zUip*rzqe0pu=j(Gw?PIs1H$fxMFxb0|DvOz2{O29VRiDK(b>zt+6w<_o}N6LHiri_ zom_v!o4W;E#U6Kqgn3SEa9-i$5C)wP=HL|OI3|N2?6Y%m{A>BwVeA#h3C@#Tr?`1| z`S{r#T2F&caBy;-ILXPy_0MTI9Hqm6TO<^)Big7#f-UW@=`B&EmSFQjCMBmld!CtC5=72@;bH*G4F^mKJg2>R0ZZg zqWw#<|7U_d`F|zZ{}Akd%C!J8VNcTkz2%ra$p795?4yrAvZrO>@jOU?ll?*na|(kH zpra!t_SAjE2l|gTtj5CL(GV0`zp9B##;|xT5*h8vpp-Ta{N^l~z0ZF!hS|>u%YWzU& z16kFdpQX%Qc$UmM+ebtmgUa=#Z$*xTk2Fk;^p+gx!~By42p=mCV=WIgIzMTxyVeq5)2KHb8? zM2r?KNe@tLZ6f*TV9d^%9gt?fUV7Va(F!wT{OGAJPK+>#WFYA|+gBKJUlt&~iPZLO z5vCcvSF`CDR267^24lhm)wzc=1_rbn^p4b^=w+9CO1=LB{VRvyMV)BC0i>IE!l^bWxemvC_A@lruH)40@eY@qKeJMu&}UP~*SPgl@j2>Q zONriyRPS}v^R$)~WtOb9bZLUTpof@}x3X=m^eDCj1~uUw%2pEn%GAO5ZK!k-!PrSNNkM1F<5*WZR6_yhF4jVV2RA`wLJ zs%IGs$4cz#h3GPFF#__VGa?V^$6h@gEbzoAgkeoRWzBNh_9J=OfXmmSp&fq$4 zuT6c5+xV-`6QAl4Ow!&H?D#vxli7lap5hZ)Xn~o&>vuQ2(A8-L;Xe~>s2>CC9J49m z-{oC-3sCV&?RLWEV%Bx`f85%;6)9lsn}L4U%)e$V%t(yKa8he!db+q7tI1RdFK};2 zUH>X$IZ=1vGQ@OT?c89-400mmTzhLg9Gf!c>1**-;S$%+5Xrz`m=$iAx{&6jp`UH(rPw!X&UF=H`;5> zwM7^DG#X|H=F&D?i-pq$yf+-k-YPAnVk%h*!#w@ME%IWJ=XXaJ>Zx}cY1=T12@IH7 zv`by;WEzLX8o{=?!YBsi0Hlg#kw|tl7BCXSC!L@E#Ju(9c9DMb8%8KG13?w^Ow92( z|9Cr;<#>VXPX00Znsz14ZjsLR$;o(ikklymu^0S2gr{kp6HF71o~VfX@N3O( z);91aDFLl9YMQCgh1%X@(55_X-|({2Ozj`G)uV~=w-39pVB?kyxGM85Mlpxx&r<$O z3>2Xx;iy*!nLI%0(P_Q$95TuE7!;QqfTS~zK|Cs$D`DK=gi%_EbA6fsSD1?9*%hHT z#~|MkVpEat;U69N4V$Chn8fL>(ygxMZ4c-y9CyI?PEOFbUgV2fnChy2&e$cg)5^2d zQNm>mPKfsyl$2`M6Hoq*psA8#r+@3HT|G01XqK}$tdu*0+q?moqGagTKBaDg6MdYo zKmO#|if4(+SOF+T;$HRSkuac2J0e!IPBRk8%L0i0LvHGHF%1!0#0{+diN3xODnq*e zab&OI#cKOuJZ<4G5eueAMJWIy8}l)yOBMR?soy^;stP*I$H>|beEYgpkrL!xG@@hU)f|OZoa2~IJl=od$j6{|3DPLXG3btKP|<0io&HdtihWE?x1=wV z@rgyJQps{0fR08dH5AsjTP))t=!u-x_@XhC1_nkz*0P<6h2w zbK-siOoKE&;6E$iFLZl$No@oj$y@B-q2}S4Nke6QwqMzI?8Tj_!FbWZvS_3=V<3HN z8!q8PDZIWg;8LIH+XO_>H<7aI68A@55d|?W8Vb$KC!aN4YTHv@49Z)HAMN$do8@m` z`~D5>HY7>#)8|DBrpJYc_uR@bsyj>47$BWBi~95HqNh%R&a4@qLEUdzQtt~~bBqvT zqX0~dM7TtfI?{nt)6C?PQEtfC`rcUqnq-j{6>iSIDv41M)oC)rpShNuR zVT6gcTlg5*rOL2w)g$oIjzI|?x)a}zL5WMcO=&LZ=cE~``logVn)DdJr8B_X1=RDK zc5&1ES}#ilu%{vpZmBxATMfN0mws8uR|{3aFypBEGh+kmmb9I*2dR}zSVHHaOUxZr z;l$!I3_l;+Hu*T9p5Js~c6H9XQgWi-u3{9)T|n`G=y&%=1>WqdQO7vQi0!W*@L-qT z6c4Do-aIU1`!$7^NL^fqH5jQ9OBxrRlpN#3*xY*pJn+&hj34L+$JzwV=(q3L%z7+4 zIbo~-_t!x$29k|MH|H}7&-Pc+klg6Ro+BM5nBgePxQOb`BQz}z883hxi^^T|Y~!+J zG)bmqqx|(B9m_@}X$?)8RX1Nx*jAdA@v(2krse0xZ?73^>z>q)a(a{(qpD3|$z21qcLb#lN>_`NG`0Z<#+R=;u z7?Au&VCDbdKE(0Zzcuk-5)x2x9I&#a)u(;i0iZjNqFlETB%}7YZ#zlEHeAxT)XthZ zM+#dz)U?y9v?j6wd=kEMM96#bkdpdsj;?u@{&xzDphvn}( z+-MF|{b{40@rLk3g*~T&o={oez#&ij;mo>MSuu8nH-0OHLh3?`{kWqnn!YCvw|9PHFEkY(^dgEaA~`ADl!&eK_0#aCeAteWe_()p<_Eg+wI`A0?+US@#t z)(-HhVO`4U-q%m6J3o00q6*G*DY#(FC(AlN#JyNer54JQXOxZee}1uehVrvC=l+A* zD0La0%8_@g9;uh^X6i;4$wHoWm2P^|=^OGFVqn%oVz|Q_6ZM3i)}D5*Pbvdx zR?dHTdkC#UJVl|J>xB>P!hdKD2E0KpYanOW_MSmb)gFVq+b6LCIFi-^%QDuDJs-N^ zNIC*=Z^Fp80UbmMFW@d#{20{B$+qI&=uaO_A+Z;Ld^Q%hX*mXMxi3LIISU_l^>(>X zj^vL9@TZLO^!J-(hxCp?t6rJ!6aj+DXSC;iL0F z`@p<@I-CQ#&1>9AL&~D%?HS^a8587vWJ>57(?2HJQ5NGvWGs`G=ay+^`ONuH36J7_qBsl13^QYbdv?UYiE`q=LmE2d2!b{t%`8a+ zqm+XjMiw#o+gYd+)10Jw@X*9@@|(KH(SfO}VQ7pFSg0|we@#pi5Q4m`^nX_BPS**! z6KW!y=}l~I=n%M`z{z{HT*k0xkSd>Ca=i_zUMZbbMctSzT_!N&wCJs{T3!znr<$%PM6157@FpH_Uq|l>t7%))c3od@h#`iR{tib5t ziXaK`PWx$sLjC%Wd3>DldEn{_u^AJ}?%=_M#z%3T4oV0xwoLCZfzjP!C7#hsB_}i8 zLx|$k5x9`Ca83hxz>gYZ6t&)O6BWK&ZDlahi#kf!*L-*$Ablp$*1$ksZ)>o(=3Nz% z2JPsq{faq%9|oFSZ{}QQm4y9n;B6RaE|p1Fxmpv!S{8iLH(8og!UwpS@BG-ZJFp2P zwytd*P{UH?fAi!;8RM00kdak+Gk;K*;LNM` zHctsOzZ0WAEi{zYz~p*4^K0YRk5b+L5}I>epJ z=0m@is*-m&x+N1PnY7#*o%X$WUbS!fO|06R?AQwQzUnzfJ9T^U&kj`v zp3;@iSfk$Hc?LIyOU|78l)W0rzVRk3Me6JDQO?`5(N-o>xnmiqT+6Kf2(sVlc$d2y zrXTy!A<(IYrj*dgv4X6ES2#9ZyUoLF7o+Elmy!!;lASZu_X6)W(WqWgdnX6d*kFf= zNOHH2meci2I?oho&CTSnwdg~&(t%^byM}N6hW&Adm#2vqh~&|9jQoKw;MhlO#itQ{ zXW31`sE)<0*j{?1fS_!1UY=p0E>20il6NZ^9he>o68bFJ?V`{Z5iZDekxc9 z@Hd_OE~)EUFCu7t)@%VeEZk>UBoE2^y(28KC`PuZsn^e7{%5T~1+Ofwslub&^GV?i zV-55>2e~X4Pv_MHh@e@m=~buVVCkxydsY+#=O>nO4+cs1PrJ#eYfqMPw?0RCFFn-3 zZNTJCstPZjVa7P{rvmxBaU&fM1WBEzQ21^i`ZE=Scl1l|7*0l=SprWfL6l9}Uq2}3 z{bw)H+ev4+X_xWw1W$@ODaHA8lyf#=Z-+1KjBi}t%h4oizF3VhR8c{ ze^P<@Q~$g>B8G#J1=V7M*Q-j?hf%XZSq-^Wx~R^3uuUoK#dI|f@fP`ASU+*0()bMe zIsIW*7DH!%?GC^>4`Az9scA$&agvK1k@8R)c5)7#(>slYD^qa-XuSKxcOqmdz?f?? z1dgmXsi?~j6Knlsgw2Ys4(5&a3f^^|kyWb@DeTX-z`xU!)ji^o zyTe>}2wkdOEaDyE_CvTg#raFj^A$9qIj&)@U6jI%k+ZXt_`Wfv>QzP8n$(oK+W@?2 zGuFZ`a#Kf>jFs2faRM3oa_W&Rz`>Xx6^kETLf8MwLE8iPuwbzjIgu+7;~URr;d(2MrGS{=XODv z=JD`L?=h})w>8oZ-&ffMB^qY0LKr1yp1a~KcdN#nzj3+pu+BBev29OaS59wFY}0nA z>BhZiS#gUvnrwfqtQnX~R>L*JsnY9mrq)#8tv(-ByB_Z4b0sEED)p1EET#D z?q4udnNpurkI!;bbav%Ts87Ss9D~4^$UiYi2KVD51+=Ye9s$O7@{XjKqY0~Q&R=z~ z1uXu#&FBcP{;{AldwkXE(#^J*?c0|qSw+y{bMrLN-oh&9QC6xa1{`NrUCp{JLyhy>S(K7f(ORi===#@1sWOPL#1wABd^xzAL zyJ`-0xg>CMVrNo`fZv&xK*z*RhZpJB)-T)>o5rkvUT%P9tN^fs`#>UA7SgP z377KBmR(~Ac}dAlm^vWGd|qC~j&l*tk_)a@4nn1$4SvP=8EZbvqS2LaUbpy6`?%ft zGcYWS>(yzOd6L*)tu0y$3kyBceFCSiJ~8l0xWFNwqBLb|@PX^Mn^ho?<9@Pazi^s& zrjKZ;WS_H{vh#(kXBMg#vQybmkS8i=s@|dY{&%QLYtZv*msaPYvg@ru7VpchKhIh* zd>;`}@abon;=5S5 zN4<7J2b1P6;sYO61{w9gjXr7QR~#A`2(OQflu~Zcfr8MF6weT=eH9SiJLP;s{xUlA6uIgdLc!TqxSy#=bNquN->UKB+5 z_MC=JvO%I&kFTKwn6j%z0>}0FJ9qi!(lk5N8&MNBCV^K*;!x%<%qf$1T5SQbFypP#3N0n=rV=f5$^^Fzy>^@?6(7pIQK0Yt^WBQQS>t{avIK3z>s z)iTro%Li-q`$W1-`IB?`oc7W4Q%t++xOb6!qJcFEn{Omtf(l}kU*pPWajzuChRO9} ztZR%qxI_}ggNuoLtnv_|jT8ZL`V2;64Wbh|xMAI11QFU|G_Q|=tNKs`+?YEFts2`L zGAyBSu0pm>DjSzxn?Y7H)1q}10j5l&ojqfw$)7oMxamGQ2`oqo0kzu zgR(;mk8xtgu+K{dAB^?gd*~J{;c8dbMMisy-ZCf4gzYfg(Oc#pEy4Uc&e92ud^I1C zvmeT8vodmdc+oCzG)~LSzfgKo{8xA9s}GfYZJBou+zsN*)9pdvhU~@;3@loqe(VQ39`Bui=T>5#Bwm}8p9Yn_Dp#;wNgF?$1b0C z?BBcRdAh}uYi`a1J;G9ttXO}>_9rH{xYC3J9U7sX31xkGOU`k9Gw=L+(L=duz0KX! zrma&(EfM=2iHBJxkncaz;&k{7l&+!&;xm=uR`**D3+$DYjvNbDA?C~c9cxJj50ohc z#5jLqcnpHacZ^oBlZI|i(B4?|dNf#iL|nyO=r9eRmKW)jDn3KgGQi3tJTQ^UNU+NK z9Tg_!P>v8bJPN>0;+xo$gK7phjWx;|CW;nUBREl^@2T84cdXDQoN@WF(Y2Vxg-anvFKMiqW+2Tu_HyTkDU z)1Q3fppO7fXIXXsG?%y?b4Ne5>=Cu#Ac0O3_cBRtBD70TFUlk`W(!8UJ1D?XyC{{} zf`D~c zXg>x)SYX;Z&VO4m*mB$MNIamili`?v)xSK`{hEciw75PWS`%#yE!t=fsjJhGQAVvg zlF=_((Fn!v-&GhzVC~wgpoT`bqCU=37_ExVa{2s)h+Y57nmI0}teK9VA@;`Dr z!@OmXZ^Y>FV%ZgiUDrkBZtRvm9WU8`aG-;+WcKG!@pHQr$N*AcbKZZO3w59lMAAGn z^sMxIvyE^h`zg21sCzTp?+<;%s zGPq?|F>H2gl9F|3W4ij=54f&?>XPYK8i z{OXC8-=iEBv?wW>GzDxE0}x_X2hd<;*;p=HHmi0}>FTCPX?7h}yCD-%iiOcvPe_gm zF*}lLBM1X(19lH@Rk*J#s}5)eE**m&7T_ija|(SOb+Y@u;qQ@&VROv2Qz#-Itps=P zu4bMs{kKnVC#rjOE5x%V9LBZt4((?cF~=aMlK%{h%jCcHt7MM&CH(aUSR$izbymQL zL>w!OJzIX8y#Dpv7*+~9<$1E}+~$m(K-z-y=OW2TjW0bvty;7bxGV&}$wHGV;%P;) z66V}o7hA^BoQ1rWx&@M0lj1pr1HO;}+@KWe=<%|dV|vrv>d zSTS<)TT|D007bWYK>d*xVmw?uH@hVKicNSMEoHX{b2?REfAdgeWGbV<@1G>S2`CY z@kI|Jf=)G`NE-}dIH#7zJXCK@lhD_c%Jz*N3V$}>v++jK$)Wc{mZ^2Et9?K1Go@kd zQ>oM>c0wen)OrKnu)6k|&NGBEfIaERA#0o~>0Ol1shPM;UirBfXwIeP#|^4@Of87j zp3VvcQOsL0BawG&$;0wYvC%b;kGy z^GbKJLY~^Q)&1pF6w5W!cl`aiWOSLGLS@#?dh2ZIs0|v*a4Oq1zT5WIik(<8d8$CE z|3#X*L(tcowgtEdDzbDYsUXmVlxA&?l+TtRFG3-HdDc3Rf)7IsLpgIQzO}M{@k(DV zE6PYx4X-$;c}vSME5wZ{_LJdszvz8IqfTi;wIda}9ZW@}K+fzO2?i4dyR=xsKy?^Z ziiLZ{PWCg8ziTD*qpypnX-e&`JCeL4JdIJH)ytqAU0TMzyE|TQnhp{1OmrJxncN!r z@?7A~m#3Lb4-uVrRky!?-J&au$j4s}O#W6G=2kwO@2iqYZ~%eZDCMaInKce^+A!6;)WXUaQv zrrGHg!j-4t(+{(0I?GpjTwy$9XFBt~$hidWW#w7%(5Y zR~_@|&u3vx>w8Tf7h`O)Z+`uGlb9W!sY4N$Qov@nIZurp{@c)fYW5z|6jQ&p{g z3-yhPp1OmDW>ZvG^D;QqdcQvO*XpN+OX7l|eAs0vk0QC8mS?u8#Fk3A7^T72A75?z zWCN~D5q4Nf;z$Z(2sBd_h@O0`n+#|i_B`4*%Jp{hlmzMMBIBr-<}MYbYOwYuW11B> zU)Vrs%UGrU(y@EqV%7ePzJ_D2*Dj`6VD%FNot?_=fDeOV1tD`VSt>R`1k zm3qPw^UKyx_P%UD zX=}=_BO@v;1}`l5$L*^1JKxn#_F>|c%hId!?1tqOn}^p|^*-D5P7jc{N57-#D%1u5 zbNR;gitP%sbQRnDc!S@@YlY+oj?@+`sy2zu+==R0WnFB3BMdRiTkD1V-gJcuUXZ6$ zkkg}RU!+G#a(pweB~ubf@KtjOSo#GkXF$54f?AHVwo>+1@zt$duA$~rQ0nTfd*~RV z>5R`I|6#TvR$l7cG6OGhwP4Lsu?L9H^^v_;mPkfN_BpEsS$&=~ZqKLwe$d%>seJ74 zcSi<0ugLvBg|(Xcch;&G7X*9K=GlVZnqwa9J)G1y1~u1WFS4Y8EJkhXukN?UR+-DO z-*JL2n>Q^awfmw<-8VFYvY+?DKWl`Ze<6E4*s#PWe@$zpc?#O3cO~HGv z7YnS;VwI_wii?LIgPhwO&Ct2#PAa=)TPPqp*mKU?#}j<%GG#j$!dRo{B<8h0TDrt$ zlD_UQd8RWCGMZ(L&6BGokYZ}};0)&+UVmYG!!n87+gVKo3qq@(eroA1)-51Tb;$-0 zPY~EBvwMkm^7c64ECX@%81y9JXdHX?knn9394wvv9F_oAs9^niSb?Cv_=eA@F83Iy zL(kzllH-PUQ>u)d;Lj41;O2?+DyREX zN`#ANiV(@TsW*meO|PrGn(}6xy(?9|NCtk`C$?uc>=xj^?W8p$M1cx2R+$zetHm;> zVS~T@%5XK@SN3U6Yv;~2fsZmV3KSg6EN!57AiZ~#yAb_2erRpLw#R1ZsI$;3(l;OH zYm*S1K$=hhhN<8uaxg&tAb5oFe!_x@+p=TOX~ZpiT78^RYeLz>ddzu7MTQ6sn_O`; z`2)uj^)x2B3`VNe>DDiTJSUH%{l0{q{5=1@lwLm3H5~Dx^YNM_{JF$4RQ|A+r9@BO zz2KhQnwK>yx9T&gTGcwG$P|T4hqXe59NTW|STaF(bax#7ghvl^JR^P7`z;q0s?aK{WDzcE> z1zRTX%C>X$HufEQr#0;aCm#d>#d{B#zBAj1GC*;S(qCAI(K;+JhODz^xt$DC5>Xf1uI%beDc!EG&R+j;{{Vw&iUnSvD2sR2bi3(J@F) zhx|#hlc}dB+7uM^^}TGj9d#&o3#%i8uf6gK=P}$UE0{?+s#~`?+&aH|U$Vw_|D#G4 zN_Sd>KX4ysmiD}F2~tYAcPaTZIxB71fZl&cqYs#PLbX0a{USwGYu3f5)W-qCO8fRG zHc*)uDb4kZh{3AVB7}Btq@K@2KhWy=Jpvxm5o^5G`v6->D~|Ut#P8KIbNbXT^%2h) zi=j(!l>8$o6GA4&9sM$So(Uyg(=e7Xsar?1c*N2mJP#|JU2zFV7w{HLw#}oG-(*kR zupF_bEp1+FoeW*stD-d#B4`DEfk=tm6?7T(y{d4Yul?zZM0vL?LAo4M)0MSzr^K^JU|LLbiv4J_WGv!wOQvu9^ zuQj;XygDS=({b4Sj?SPzp32hTG|ZMOl9z#B!)M7On3lFUgMDQGg zf9E?b42j6=yxX^ zRdNiYMMr{1>D)7Fy2R60G|K#6c`QJ0pi`XSp+Sa7QF|t*as>%vn$b7aYpzOO%RA9S zDfQ%)mRdz7R9u-EQK_#QBl&3VNN!G)C0U1;*+NrYd*|}gal@!w7sKhWq(T*`qA2OR%&06xC6)Qji=A8g;coC% z&BNHfcRBdoVqUlf<{@cG(|cFr6!V}bZ6N{Gr4rr_X57^_mg@6o1(Nc<_^?T-JTn=o zJO(Vmo{26xJFMcpEbK3dnsq7BRD2$}F#S#6ADe<{LYBhE=j3O9m+DHJVxYJMG+aKLKzX1_f|2B(-n3wjy zP#CF+{F!;XEOsz(ZI%$r{}`XhlF>NJhKs?g9Z^GHui*mhsXrdon~A*lNpA^$AZDkR zuJ`DcZHbZ@E;MffeMf-_lcDN^(VfL8cU;-pxNUJ-YR^{lqh^Z-K^{GNJj^>9c z#=_Ng(Wu5jy0aN><1XoHxQB zEX)#NMyI&;Nvr21u`VB&qjUCR4vPq;%m+PP`ZI9n*T8P?5_q~r(9s6Kl>y_Uw$EUE zeYD_93wSZ7;1}7cI z8MqH+lpnq3%2=wP!9+2?Gr7|+@{wVb9bvT>_};T-U+KuAVT(6SM3&>aLXla9%^!^K zh6D3-)RfMR8zMibCS2Fi7=5ERhad0HR=qd6zT2yh{;GiZM&E-1uAW-#N(j6p6CG5| zL6X&aLQ%^Xwk>4LrY$5h0nC~KI_BVFS7(-Qr;xjKYt=-i=HeButxc8jLhw8u2!YJY zPR(IhdY`WJ7$J=kAAvM_P-Tz7}U- zvCDETxI~DEJ2h)u^--5tSo6De(FM8R96$#a&hGYOS!0vhMt=+qkyM6A=dvE3JRNQ> z55LLz`kxX$;}e~1H!2r9JXnieb*dIc0lS)z23+!;nrJnM4BV$jhqO#KwNWgYf!2P0S_;nJV$7jy2{wbunpOyBo- zUOw-(ydmMRm;LqKBS>k>|DxpQ#0l_K@P+WmzYXL!czVvJgVg`OD+_`gPyZVP0QwWW zO4_RdY+zf(2Y%>mrEQmCisN=O?QAd&Pr7`?@y>H9Vje4~^3at&(A(*D&Qc1i7U*)L zxCIew8(4%p4V17anmK={P;&W|s6+d2Xgb;)iGQGA6L zDtPS48j>Sg_M1a3KE{$|W@!!IP*Jb_{^0rL(G|&GzVckYa<)h8&#e2P* z&z%Npz`XnkeJ_CWhic~4usG~2{K~~5;yi!ZUrp>JF=GYlO1@g&>MVHs4z9XJz7`z1 zy(kt|6^Y>&Q*o$jC|GvN(%Tk;ik4$*Aty0DSP1b<33W#T0WOj_aA%4}yffd699s9T z$R-?)d2WNxmt{l_FP}biUJ+$JLtFTicw8^|x`SZnt5#S5e=MK6W2^>vK$69~6vr`O zXe$=3U4HniJOj5VK!L!pGkE zB$quw8yq-WOI9rn+LF3lv@4{B=O=!+Ut1{jeC|U8f5R{{F`s~Zy~PL2p_)w_$A)XID@vg~gEwm;08^ zq2z3O7j?4yG46d*BLTj17p<~C^!as`Yu{ae|B^%vxZ+T~6+V04zIrOFG_lt!(1ARi zrFL1mRerVW^dVbY_=BY|2xcO?Bt`(^#1LHq0fFjUMaE3Q>9SL?!4xTKqr2@o!9BQk zpxhI1iD}uKoRmMBYi@kD|NiTx{4isgS237H=o!Wr9gfs@jJdiKP6DkXbf!qP^yzL3 zlX>JOs-^_4R%lq2x?m>sO0h!D_rk-9(||l3CddpEVi-qv%Q_-c4aOw{7)3}EE=Rrk zzRW6bk5f;m8$WM1&bsYo!TqG2*tsfxG_9MxwD5@%*ST9I2BZg6$iV26Wk}8UYIZId zg0Yh^)0?w*5Bp2&L{UI1PH1W4VtPzjTm8$R>}jL-&t9}X&fYX9ylqTaaAeNnue)I1uv;l~-(x=hT7RpUL*a^9WSox!pLIc*># z$m+QE(r-<&24zrS%rBVK@4ab9qK3Bw(X{k72CrsGi~hc0Uu}!L)>~*W6!Cmc^_zdm z(@%Ls5r1cMq1#gTVEUtxTce!MZ_hcL$gHMEs?F$-$9q-)0R>5@N=Jc*N~?-!V4p`6 zRI=K=xbzsrxDI=SRbb#qu(Q}ngedFsYap1mvmIRtME12EiOh_YLnz4H?`WCtlbzyw&FrzamM~61(M!hrtg2d?UpfUX zns51&-J)};c6%|!(*8F~UG*!ax*RoLynyuJpn3<3|3lOq(cj8R z-s@#5*^@^v_xGM_J{g978R4hcLE&7sv5#Zv{_K)GnkyFSx*Wg`rbm-JTiFE%KVG_^ zM{U>~i>oO+!sR+`%!3ZQ`t(;`#S+|sA+Qvfv-Tj;_~#IbKgDCVy*vZ&p6^O7}%L zg6&Je4pXAky-B_7a`=g0hDiULf=&Ml0K8YrNW`;oo^;Ut$J|EPSnAIFrCzq83B%Z< zzBZdc<0aghyB=Gu7Dh&U+fus?5CF73gK&}pq228ELz1}LqOaVIhC>W?Rvk3l_GkL1~i_H1G*0ZbbOpcUIWuhG%u z7oG(ndcjI;t-6!k7KRGlOA1|^ZNE6ti~0NJPI?1R&!6B4m;d`eJAg;<^AbmVND8|O zL7Sba<~hgq!}kZa?GLU3eme&`eM?}5Lu)X#IKG%C%KY&ipBCT;bK&O1cRWAKcrp$w zIu7uYjM#)j8f|`c*bYy1{TvN-M82YaIWuZd)ZR42h$vJVG;6z9|D^#P{e`$RbKmgm zpoMLDg^LZL#MNgo5G5qv0HyH zGhP#YLd6%T9;tyR(=hq!k#u}&2@^MfKeKT${5iWGy1VEXK*s0wyX}Z2frh!TFo`dQ zuqSiYa+=jeK1`|jsG*g_UR)DZr2Q{$!v{A^1D2g8Q%PM6haZIbytt232Cp?TTn2yc zIc^8Kmfrh8h_*dUB>L`%Ac~m~DxRgWIgy=jcleUv&*a|An5y#)$?14Ig*5`|X>uh| zk;-bm9Yxgg2(oURi08vNiZQsyJR1*Q+4cM`X6>|k=$jt(>F5~rX6c7oqd{`e#^}*U z3~}G8_Asn7AHot@-V<$&%D;AqC;BZ5cqj_E6vrA10{lJFBX8?JzF2T!WW<*SP0#SM zB*cF_wI-63>N**CzV{liMD1%8rF$`cLYe=Cx%Yr-YF+z%v7#a%B3;O`&;?X_%~BVz z03j3ssSy-uLPT1CKvb%@ zmOb_T1zEcfY`)CAxVHoAfG};*)cA#4uc&d8kRxGm4D{%YyLng$=)!~_MJB_*nsLD% zBD#Thn%C!AT(u}0*`=dn$FO$mg6=hnT|^%baCmlmlyu-T`%u5cM|X3&Tuk<5WMOTf zVdo`J+Y;-sfm31;Go7K=9G`yoCe=9AxEQ`0O>hYLQksb~RKd39MOH(0+wmH^Z8e{U zr-T!*l5rBKXaEgn?y1;=ZBcaWBe<}U!~Xiuap#!16^P0e=b%8N#z?mPI{~RX+OY~e zfecOe5pBtu@C*SbV%unVnyQ-R&?l-!pS;v%n~Q1bFR0nK^8IVZYzDQsq{TN|sgM6Z zq=Ww@aU%5R)IUx*_Wl)B-3A>v5Mpu%MjRyyU=igCj~Hj`#`-#6{p>)=ZIJMmVchg&n<`?N$6(Wm8>?=<##QE zh$Ys*M3M=XHeyPXrP}sIzgq-Kb%xldxt3+Qo#|x=LEa$=r-$@>Q@+kBggo~B5v;2? zbgw#A()+wirpq7nRZxL-&f`exwKXr6UNli@60g@MnlO7SKL|4Pu%BfJwvv93Z)<=# zk)ahZfxkY#>bajanR8S93G*AfheP4tO-7wuPPhSsa)gC=@jz~ z(Y4||lPIx8v?w|n>A}d{mwESm$D*PYf7b_B3vZ@%xw)*Q`F!t<(=_tovrBMc31vDC z9r@vn4g9Oe)|Var5X6XE>T8r01?f&nX%iZLJ&F}#o%0{>cBZ?2s2rZYOAw!Um_=cH zwhSrBxxJlz{@Dh<)zg=ndW+|;wO=H=Lx=bMm<7~oxh_B~M;)aM?h9Bs)CE>H8{Kpo zfOeDXhKS7G&U{i;HCR}MZNyg~VO_2Ro)<{XEkH8=#+m1VEkh-&yepGxRGQUjScdx0 zJJbc8C*CA^?2m8qg!~1)n<|4L*VpT%ltNlMy#dcgm&6*U+Q3JQ)jzJ9`lJ`+ddZ!k zfK>&(5*NKuoLTlSuWHks6wvFCN6(!3LLxH@W8UgRj<9-#?7Lzm;3A+|BD2}|r0YQ?MLAm z5fDife^~(J29sAwI+c70RN+gMt=gkZ(1P>*RnTT58{JkOp+0iQ5Y@pc+qnE7RdrJzo572c>zo&7m%Jwaz0`N^`uBE>I0IRwE163FO ztV~#<>&>i~$@!%4#H78@tGs!h3NvFlfpoyb9hpqoNsezjzzO5^kDz>%D_5rS;R$yb zteTfC*W!$>f02*B()gN{gkLbW`D7gC+8a=}GWA_4cjE+ct1v3H6L$DX-}Q9kt8)CA zdS1TbRW{dNJcohLg}i z)>fBWcgy1p16zV7i$a)~&OtErdj_K>t2TpQHhw;YltqIE`K}*J(V_Trc)_21$8aH9rAloEVQ+?IJ@Hf0ZP3u% zVPS*5Qq&**4%t8aKk!O-v=-_u~7XM&1LJT^65W+Iv-#*+_rW-e^T}z1j!5k{Vfqg{>M2fE5@z&SlY7K-B1@yt> zuCy9yWN^)M*1=L%K@SyA36zb9xy(}kOQAf)Rd7wpLqv3LhgoemKZ>J7?rWO&s?!niKsB1XLC79>*`7m%rvSLKg< zsCH5zo->gVOvV{}NH;s(uxOJ3DusI-RVJ(K?eLa4dVS%FN zc!~qPi|ukT&=1b^?JHKXWLLL^rfjne2Fjkod-7uvp z;i2iPf`em=M~C^HkkL`m_4L_#krc|!=KAyqRsJlrg(LSPy1wH-gldw!UznT8T$fVN zrqpd9j$y!sS6^w@R+IqoSL-IjVlAgr)DY;hfb;Itp1*eO9dW;O_SSvNLc!;d49K3g zy%pe{@OZb0B+gZ1+P_c)<8weAdOuDUWx(W5-dkD8o1-=PCZo3_Lx!Ai9*O;J z0tI=Aie?U_F%iA4FtFrxmKI2z%PD?#5xH#B@czz)5Tg;41_(6)bGYG@8ajq@d}Zf8 zzfV*NvYvuw25D^UDFxQvg3($aV+IY#6E@O9Y5)NSG)WtF5c#b$&lS@FO*eSz$5Un2 z5)U+1JztAx{C+oWPKSLWfBs67dV%a)=%pa&0vH(79V`eB!g0M>z2KVoc-&(kYYrB0 zZgACrEYLMoM;l=1-3h}$P&b*qi6-JmlFKKbrp7l+U5pXTD>97c)6ic0QA=gdcm5=l z105s%Iaf}BiAdRkhy$V5Qeb7sc#1&}mf)A4&i`^!x;7^y{AQHMhJ1Th3c4-iSDEp@ ztJ=oN@W!!33X1}KGwODI?PU{AQB^85nZvWUA&7x)DAY8Bb1nN|IC4V_Z0FjJO=nCXFKF&N(UDxj(KipXw86r8$qFsC5kh zEg7`&7zs10It_I1lTIStOqss%TWJw6X90x z)V0;z?3-K0iH22GoPxAR=!)}5BL#R8F8(cj#p`avnRk|nl1dH_=cd(`6lU@Io}mSy z1^2SD+gvQ|gTb$urYbacn>uNzvU2SIW?Jo87)81<5N{zV(c}#o&Mz>WAN=@sV8S>_ z19f6D{O}ec9!hjfY!JC3kI4+Gx!Fu)n)m442`Z^)DsCJo^^cT0GlEO%zrxzUWbz=@ z#ga|j;Y^glTb8!UoAv$5H|qa1edm~JTZ-}bw-V1&ar9{RO0_ETm!6*#!LPTT|Ilm~ zaIvj|J=Z&A=)XHNLoC9~Y)+@K^MD`@$cz{zokMBoIo37BUaiBL#{l%T*W=m{A)xU1F|U5MM=+dr*x@4{d4}(#W=6{3@Ho3vsbLzhWBGy_vDf5V6~Xd(6q5Wdk+*lc z0Xt1Q&Xe?W66Dwdh8EVFN6})ugMPWx2rMh4n(;LV-b1dRs|Tv!EruU=v0KQ~%@a$! z7Ypc@8fTT3xQOJ!ANC2Mvw~WmrdqP=kM2MBa;jZ-S{Gy4JN8`RPI z0L!}{twbEavWK5n*$R>W=w+P4lX9(6zkY5S3#zf>gw&;sG7;TZ&C|J}Z<$>aC08DN zTVGC9LPlY#lDgWi&chNi4G8?c$N=OAE76l?c1FR%YqrIw3zu9q%cEW6h9P{VKt5;| z%38p5UIRKe+IcD(6!IZVN``Wy&h5~}Q($$n^K!83p9Kodyb;b7mj`~M#JXy$4RqCy zBLn0{C#&r0xwYMjU2FpHJy}Chcgh$uso!iogzz7H_r=5f$~OxnnbGy;w28D;*XA*K z`nbe7q#z4(j3jK!?mu3kE)$i^HhA$`b?rjwHq7UwHA^HR(9$9Aif$*kYf7UrTF-dW zC@9tvz{i;2ScX>%I!Gt8U_eIsoIg9?dZ=WvUw6!v*8RQ7z%eoDnekN0>2cozSY1Q? zQ?tg#B>B%#PR=UGRr~(C$8q^Kj+zEA{^YQ4(pmT;_7$1&Ws7Nr6%L8Yuw#`LV+p_P ze(07nHGwX+=#j(*ltY>%?0cCC(zyZ;FN_0O`biq`cf&4#-kBuP#E=U;m9xf4rI>C8 zYrNb?v||*X-tB$id_tg8h5jw1;R5t6nCZsxPw=Dwfram2aql2XpT#$Rkh}mD00cUz z67fWO<&0W!c{o{crNxo-q^ihr@c5W*klE0}yz2|M+08^p)su3jPkjKD>0o}v{_{~0 zXQ;6^_awgc^1HFdx&GCW4FrUhnh_cv+E#3wQb$rRw%Mo03Y}p&ck#|M(#aWb2wk4~ z44aF6a-tl?)Nk{u!=aw1`$#1ojJuHOXG6NO&KLS81w@s-&!_RHJO}lhD&w(5W*?E8 zor71{NFcN_5W1i2O?xQq+@%2_z0?TbjEB4?P@qTQ*7&tNrAhX8@`>$X0fl%ly3i~7 zMf@=`Z4sVfBv=-uEQlk$0GgT*_XqVBDKMeC+srrqOL~?=p%q32Nw5CU_YPp3ei|rZ zwZFpa)poY4#bPC$cG~i||5>yL6EXr{A#V+W$@zDqP9PcU^NQldL?Vu(f`);lT#NgC zsy3ksb%kirVVS~DKO%{az6L18yid&Q&uq$0ixe(9K`S8ppbNS4dO$O}47tfWav+wT zMm|J^`BwTtUPn?gyuW(_Zt{b~PTKW3-YDdl`kgR0T4ocwPOYMV9+6f08M6Oe?LuoE zOCH~ohFEXEH}(U8;d(QKv>Y#TFGeX`Q5dh|YWrJ~bX0x+U_4DD$kh5I;g4LuHG2{S z99fFptUd`Mcmu2PpVlTv0Sb0{q51 za(Dp({zAtksJF&R05tQCef?I*%jTLWceT)yB_75R3@TN@h4#OBvzVpDrv+e5d&R>L=7 zjM36qbTrg$c4mNZ;=Q$u*1c{OgWuB~C$bs$O&}~?uBbCxVJf`!C!aVna^ZFs)1lY3 zux!m1NaJV#c|Ekcye?x)4$p}YXk@{pbeWuP#w_hef@HAy{gK_ow*}P(9 zfX+#G|cH&44?|TZ^>>yy+a?-3%FVlE+Fu8{84}9>}1c`nCAz;G!!yj-wDJo?qYhd)5pJRrp;ifr3;uY zXd+y=;oAt8hS?|$gx7m~PFUU$Eal!BADz<~HZ(_^6SdsK_NCAsfer-_?GQ231340R z3Xow$CJ-*LVJA?=tl$Tr$bK%^c8wi`phPF(%V60)Axj=Qj`2c=Zu5Qd`%B6J)d00? zI5dRoLnjDxp}W~24YV(WV!(tg7%BDx3F*KUvFF-dL76pmQ^&y4)d@1Dkueso3-`m_6cx@JBscfbBzC(evVsG??Gt zMvGyRP*MwnqBhLsq%c7poy>mAk*%s*#5!VH%sZ{>CuY)t1&?mGwie-9TJr;+mF4`! zDRKwfepe1B;EqV%(N?l6F*`DXw=BHoB^J|ki+C^CKKfmsb^Y?o*@En%nV`mmJP~M0#03{%xih%$ON~ad(WNrWKL-+1>km?sPLrgoRlTYlDU*14gK)p`B9+Ha zsdk0Z*{-b<#u}5$*nA&-&&Y>eOV5Vf?hn?j`zYIXFKC`qfXK#oy)P>KJVo*LA1`$+ zEcBjLG3|a+HWreG>6RYmiqx}1_Y)|H3}_>~qxJ6e!+r|10h?-~;Np5p|GcXkZ%iB_ z=QKYNbzRM2S8i18m5X^0;-p=dhfx28N<(OLfv=k#*sQ-wWV+x2Pi zz49f6p$I5&2Aw4Jmb}}BM#S2@KW5UcK;)cSu~=IElmfPS*~TNhxcgy9g^;uqF?r-^LQA)2Zz+K09a`ZC%~**IccBHij=Lqbr)50H*hyexEt!Fi zS0De$S8cVK5Xn2=0B9f;KH3DEoa`Izi5vPjvqub7=HG*ID>4iFW^-mJq#*!~6?8k_ z)uu{X@ha6$wpjmhqqZTkshtB_*U?RM`$+hO`lW(U%-KRbbOgNzWeA|b%$Mr>0Q5&obkGF3qAyH8`hk5w5HbSi z2i$&-=ZiA%P39Wk#QW=rcwLK%$h}*3La=l%$)|O7JI?ouNNTDb_~m4mY9T)@e=D#5 zi=p(v6MvWg|Lvnad=C%(X>=@FEJJ*kfX!e3hd-`OAg$tw-(M}jDJ=1Ek2&5Y0P(*#_ajYCrg6F zePc)OlF5E#0qPY{T<*Dlw=`^cFK-Gil!w?MG_A!!M^T0x>i|QuGg*-v`iSN3+{ZHQ zO#yqpec$ll*rPjsLwh5p3l^t(VX1Hd@-1wp+%dqES=Z`n$Zd*cNPndHqO}zh__pwL)3 zS5IB8reH{5W?AytSC|tIA7A*{Ap`q%Uf#Q~`3_#pqV+2!uV+9d)bZNbX#Nambb@TG z@0{B>S3CnJoa7%S%aQ$m^2LLe0615593WH&=7$e=!$em-k1!7w(1-bvgr1$@R3kVZ zfV;A8#Yv57Y4H2)%-5r91Eu2iUV{P^|=0ld{ zxM^Fh>bu4G-kTw!-8bmDlbv?GqrEp?>$%&AU*Bn{@KSUTb}9^rQ5mh_mwvyDe>bc% zny@GVzDqM@Gxt>+^^4Xfzs=@s238qEc-ArI1qeVHzfRk2u12augyTkap`u$gx-gb} zQ^%iV9}K2~6$59ASM0t}Gg0(|3ac9(;7_R~$sFD)*f99sqwAC#?UYw501;fRb3tOR zkA&5L$b?=ccFy_L++fz@1l4nU--W^m6BJlMo|M%gW@=TZqK$1%l$jRYIX8PYV5mr+ zTs8D=9;-SsOr<=r`r+POGg!0U5NBhZ*AW$u#f|ur!%xAoGLpw~0udK&XekZ66jTM903vc##zH7Zx3OjL-T)HN@euToWIC2`o^@w`K+inj7Zrm}6= zD#1s4X#7@@KK|^e&0*c@aG0;epudOK7)E=N%-Fft9`0W`a#9YJ3R zLc-6LoMdG60^Yj}3eXR><7fR{dvapL&7b*~`%gKG=ZSnoB>B3hf2t#xV;`PIiZO_@zYqvpx0Cc~0GIKZ{6;k72BL8NRq==G-3Xzlo>MWo9 ziD>iJQ~6csCm$t>=WLW`Fz~hF8?@r4s$Igzr{PK!O=dMYPaXaBu364l+=-P}uFR%u zvtM9KS4lRXcaIZ(`L`2?pg;c+S@0iEVEOMt%ze*Tn1@_h(DCZp^pN)p5=JpGU`Dj> zkDx9maBn_eiBn)s5`zT0bVJ-$sp7=I7~JZ4(?|p&{G@YkeNW!8D+c9H&-(B!!A*g1 zrsi8Yydfj$E0Qi_i=C+iui?T`+V9BB5r#rA}Zej)06XHNZIU)ONuqic)VRX0)N z`#CfZzT z*9@`=s#?SHV@5-x5)r%w`cp1X~aL7JnydAR}o08Q*-K`m9 z7ojzVZbt>9VUQwkrewfZ%3^3?YP)HC*A3;HESKA&%1Bhe+iTs9>E}QE;azHGG!ftx zFq9rpZG64i?DqR2b;|&2WwRp3O|xK?dqs-_FAAQ9koqhPJq@vj!yH-O7?sMS<{E%E z8_VI>QK%nG6pT>xxUmaTCTgHJQwW$?e6)e~g;U)q)bHJ~5C%Hk$b*&K{k6 zRE`Ayf#qbQD-2q4waN6@F{4_!8-q>9X*}D8q zd8e*(L~8?~$~qvf{yO&zYXHu)rJX<_3n))8NqIl{USsa_L{@le2AN5t?-q*`7n8ft zQh{M{mm)MSeoZ)i$F2<_n;3`f@ zUb!bE#}dVgNLF;+un~klsLMvO4onP##fCEsXeQ~R zLNmu4-Py}B@4yHnUl^9+keuFmT_A&@hQ0<67X@$kQ{p5rJqEgzxyy{9sV>kU={xFX zH`c&u547KD%Q~Fdcm7SZZC_>6v)galY>clBlA7E!a4uHUjMvu-JpzaqKBPV=z2vP- zSJdli_isTl(<}RrJk7AsS=G2FVn;M_)M-)b=~LEOU+NF59R=ifjN#XBoY+GJKc8CK z5+i8;VL-{8l2VszfTOJwIKN5eEv2l|L`gD8%0h5S=+YMFH#W4cI6Z5i^n1nrBi+Rc zGu%=J@3>y@`3hIV#jjj(1uM?`^jDGFA)U3mJ5-bTz0MRIw>}#U1`w_N+j;9najp@G z|7K^&o_~my`(Hj5K>vvrFhXyoNugvxc8#EczQVYXBXg`bPUcmTXrl`vd{`i$#iu$% zSLRmKmnXK%Nx!gug$$F|(Y3BfEZcH74`tzX+RBH(8=@W1E^s*`Y1TB(lR*Z2Jzdo^ zQs?vILJkLiz#1LK+;wz2^-k4nmUu6{@kQfgu~2$WE27C7Q&3ss^kTz4@Jp6S8o_-) zY2T+|u*<@308Vji0)FyIhC$jSKs*P6ZOfX@LKQKTc;eCr8gA|ETi$| z0~@E5DaBb&i2=teEE|-k%9d-Fu32>*ulZI5+SuLf5v zkbS4|J@?XLAa;M;IE4;R1XD5z0Nq8FK8NyIBC5op>JjqJ+UhlxDV*E+Op8Az-Z~&%CzQMu z&sj@rpIR@Uz}su9lr74c$GCi@O)Q7YjD7OghWLvq4%9wP3z;a(cP8VhJHia#jVg{l zSK+TLSWUP)&M?&i9Wdx-J!T>h;3}9nPc8wHXfD{!2m@#eBD_dPzd8(YWVMBWX%l?0 z!aF^FJNatM1lQyF_3jIKwirZJI^!gMpMx?Ue!O64^|Dmh%4J9YNk`d3V^u1TZL~hy zl&K2Zh?R}YUNu!Bq@;`%=2&Ua6_#VAiC^00Ud$0jHgDDgKR6aBmED2{n9wR#WLxcC ztXt3gFPKiWFp7TxBY=ztNvy|tXMi%RD1^|11@Nj_!6w=)7^*XYlDEgT^=r$ido z6v>ksckYbCJfw;d5BvN_i`BzVvb1B9Bm|R7oyF3-CztNAuisHSbgjn8Qh6x&!bkl6 zWqZ5SJGKdB)Kpj1cTIlXkwMeyeY+9u>!6lx&riNPgan!#H;92wbd7kzx4DhJhSd5me2E0icoraQ9C(3*t1JmgI#%3>k0LeP3Nyjjw9U=y@ZiE^IB)0uw)4d?b+F1<+ZP=Zux$Nk5BsbB* zwC{*b7;Zlf*{3#bdE6eO!>t{pI!z9$X^-#pv{TMM7b@T#9z)1)ZZw0~%_RBTb@gC` za0q4e)QeXh=qbaJ*uX8eu3h;sOL>WMW^N3SyV)^oMo(M!{^U~whMlza2!bcZ!Yo#P%l_Alo z`jv7);N51>i%9YAf*mllKRT+91>K}mW7{>CPnLVgSdM==i!4d9aOhyT_tiRQd9x&a zhB4I@3-|ggXD33>h5t@Je?B#4M#M=>fw()XF!!{%MpAh^HLsJPOnU$DQ{F=U_O|)Q z<+s)vi@NL99ILplO_mHhoCt_ABN>Vvn}X;Ls8I-`3Y`wZa7!gJO;r6@fmjjJUgTz1 zgo)gUmRpTx7wyPNss&D#pu6jB@s*=7|VX0lo5I0DuggvuCe#ENUrne|8Iu!-NiUZ>2Vls8o z8g3JFsaVI@(ALN^d+iPbr^w9ge*FCT34p z6h;`t!5j4}zg_y!MoD3QalF{(q|9CtBECc*)c25v;Tgv@ust<$c}$jAWNEH5Mg$1>jT+oxINBKnGcA3;0gx{rLl6 z@y(w%02L>aGd)FtpejJvbvF-Pw@sErS-&0)SL3(O>Y`Rd8_d!cDtxE3X4>Uu?3w{c znXB92zTTGpq^Mx1W@dPN-`8GD|0}86GVx#U#9r-5I$kDSYxT}SBrRRhEV#xre~jW; zEvq-=a_9Jx9|=jB?hCceURK#Y^XF2y{fc?`t(B%SvP_)$D1;wGFsMl|@Ef3?W&h{h z3KKmmJQ8{Zc*Z%!dynR;#YQ+_&z=fmpZVr^r6ty-NztI(WvRr znipMKtZHtubbF`n6aKQa<8}XWustLtdC%HDG^kwv<%`YDzTs;G-@c}tVzwIzURyPH z@dzJ#7&u$@K!L!lS_BdI5_dD-^Tx;x-@7!#kp_%wN+7A8iT<5QULRrZeChsu|7Xv0 z$qPN8pyX2FN7{An73rthNo+|6pcNDP`)#gU(M@Hm{M7DPr}V5gU#kN)lE059@s{8> zH=N^QS_3d8lq=Kk@e*VW&F#GQpxmj(IRk7}&ewzV|Ljx!ZKeBPpHqnb`HzT0|HA$& z{FDdf&68j2u2)rp0gfR!GiVZCKh*&j(|K}`Ec}pk8s*A_C2=F8N@m}M2$Ejo0dbBC zrh6y%nbBmP-4(Rgi`f|~wYHI-b(TRn{{p%TI#b2g0={va-f`@CJ!o-XV2~NvtpgE; z-bT-;_Q;(C!dVVifIudVF*n~_?#6ouIrfDc%K*C-K+M~n_TCJ2B2651gcXAf^qdSw zH>{!gZcTXAF+V-k$lAspM&|3AL>g5|IOH8DiZM8UFK+2%=kY)R#YjKU_r?7BG3{Q3 z!SV8OWu3c=ZHA98r-quGWje>Bd=!&GvOz+dCZic8 z%Lsz@6pQ3_75RoS% zoeu$%6go>Njc_?5GP&lcDZgvBih*Q`vYFWDZ#|wv4QKRw#Ju|TDlC-MZ);K83!I%I zB3fc0;Y)-yaU>aJ9sv)^sDAUt%*ezxMCpgXXpKjA!U$m8X#w8VJ`AYf>ahTx?9|4& z@B+gbw;;r?6G1gZV+qHkv!u~&0i?zq--n;hKCuMu=%|R`Qz;`|V;Pp=rAM|(Tt#Zk zLMqIvZ`xU^;8dPC;I;iP2V6|EHtn+Ry+#evE+vkQ5X>5Ga^)Au{K$Q#a6v${Gfs*L zOLnlE3=eycl7GJ9DKp~W#FBd*%YYnPO~ZYjY>ZGXU!(Hy6@mGKpYOY`=J%AwR?w`B zmnOQt*iz`shTTl*#FN_U(K*IBM{G-BRHq6RqVGFvGo$T*q3{69sUnNMdu=aglV-t& z?&sRMxu^{J=Z_SZZ&!oj~$*NKe4&c7DR>1?Q zOG}NI7u0G0_a1=;U%*65IihA+}@fPvvg_};U~dO3kY4{fV7JK9#{7Bd{Pr*^8|2j(LBqX#hsaRB4MKaygg=0xv8x5N? zAXZ*$Sau4@Ue+E|_8bTZwYIRaw6id+Fnrl)v2rW-kw&jq+%eQ%K$ZjbizG<{63loy zzGIi)zSU~i!4e2uzzPBC!%pL8Fz+%!0R@J#6PwJ&aqoKXZyOgJ?7O^QRVjUc>7JaW zW=DOy{_~PXr0kD41Ei7mNiE;A)i^u*^r(-yg`=&F`K}#cl>IIH<>c&Ot9l;??eSzS zeAWVFV)oXU_sX4VV*0LcFnw*YHUNubvo-}4Ajt-b`^jVJlgSELHLwW>%WV47=7SdI zAzC=kiIv#U^sCF7oIZRnAm%}YOZ$s|TWEY;01nLF4)g&NNt6L# z$XqnXP(ZORPYem^Bn!2Plyq&V_?w(y-cG(rrwOm{LO)qhr>w>{yq+@b$J~Ff(Ha{Qm?Q;_qYYfB0zMA~plv*h_&VlC-iG$PXHz61)*| zLtCy+9-CZ`e_N%d*)?xCQXPKYEQ_eXZ@gNW(jq+nfKGceJIbA%{ zImqzvzcI4R$BTq6yoNI`k*SNkBRk}SCVBv;7YgqE1Pn=(m7GA5>t%A@x|$If8iHKI z-9NZjYF8zAdL|cuk=hTRNov3@$XKQpza*(KNzZV=l?B>;wUTBQHc2b?^moT8hn}Vz z5HhqL!4(Z&<;aDeu38+{mcd6a8?Lf3V;yJ}O+zshS7EseS~ zai_Gdz>bxiCTlvdgG(9fOWwMKKTC=YH)A+C{GmsY1zq#*gvlcA{ zQm5NBcZTh>TSDA0@5+@P$kQR$^=^m}P>o~=_YB@`)}w>T={0zjsVX2$Mbml7e(x3q zrKr=ODkla8l|TsxT;cx8#8POhFhTAmTrqv+)-=%vWGIcCEF#+*uMQ>53ZuXTAE0BMV{!Dda&DavNDr^r~YHN2ar$1+{r#av)Em0UP21ykaeyU4p_kXp6II6R?}Aekw*#*&1srpl?z1_c zzAS^calBP>APU;7zOi3Bh=cQ`qK1xPkC&>?cXkQ{KLLL*QFwsIq- zdmn&7e1Y4`-N{lqbb9q$FXY%_#*6k5a5f+05KW*)`WNBXq$8;P07z0nszZ}$VCW5k z5kdFHTzECy#ZTM^fx5&HycEAmQenllN6FJtjQkg6gMB1Ce_>(Lw5@%+rFZFpbG}Zb z*2tp!#u4Cxe8py9_wi2fMzDe?Q)b#CEM99^mJ4P57D2He(N<_9=2JN~t;u#H;k)}> zN59+&rwM>gm1rWdtcebn00JFGQP%XJ=)PWeCacu9nL-k;ct#+Sk>fY&Su_PyO2usfoxes;70E6JO|)+ZJ;kAX$N zf*1kvi~v0@GX+%y?Umb~7*?dn&K_x)a7==NX{dpDk5$1<-@po#JZQRCAS{9ji=I`_ zkw1|3Z^3ETf8>WWoXUTnntS>}i`~wWpjh|`ns&6kWAn|Z(XNT?vM3_+@ccE8VlD>3 z38%r#@xdN;{ag*;J2P?-%C3e8l78_sIWvhe)}$f{oq}3Bx?RHiS4H$J8n6&hbbNr6 zvq;_(XlwXl*01;i^UI^knLNx;1MGrs+*;0Zlv%i`b6@>Yb%T?Y_pYgQPn6*TV*-RG zK3mY}H8#hcCk)G?vhel=4Rj^4b}4u*zM`Ynh^xm=>@jy3-~?rx-BJz);0`@T0sg^wDhy6>$x8*W{ta)eyBtr#K40#V=B>^Iw*` z$qhk0IhEiPsEwDis#huj^M%`apgu`HXE^5|o^Gr%={pXtlnw)W;!Wt;49n{VBSWv( zet+L_Ev>WDL-tM(-aOAdJo);g3RlhaV4Pgvb(M*8AKMEJ`x!sX-tB%-ZF1P!WZQzN zINBe2u+1Zg^?k87eeAEC4W{s{!oMXlQ(*)P9_@m0;9Rw>klt!Ql^q6zgrKVxA2hUI zrs{zs2}F_K-6l|`peSO$@>#jFER?6X0qkJ|mU}Neu8^Xtk=c)($6&1w8(sfU5~m_Z~&*KfliV z<^Te=i2aYxwL$4HVVBjoGpvKpS^hif&(N{woYwcSFx+#n8BO+^L2?KD=o+XXerq_Z ziV6oN7S?2~*cG4=Tk+uL!sa@SkroIFQALwJorl}72pfhz)j;Q9|CMsyfWV2|mcIM3 zvdn#K3qYQu+fP_4-p}OWYEV~Mb#B6speIRZ1F3{AL?%}B6Vc=re=o>kaSkm92h|3syQ2r%31L zicHb59dJNJcRjf_ZVV!1a)CDuwvS!n-qTLP``^i8+n~@ap0hF9HWP!X0Uu+qRGIcCbP&$$2QhU6oaJfudzzeJY4g%YjS6) zhDahx56X|IovXRkkbAL{zSORy-l7iQmG5P7p6uZGxyOCYo^-C!n&2C23@bItz}Pa# zx16B=mMij;@0<{xNn^V+p(&^B^>oEs+S|XgV)1d-5!XQLc4c>u%hIiU;tHJ^cB^f? z!Zso6Tg&D>C*h++w$&$4o2DNp{`A|2t<6JVS4|1(1s4v8aQ(@b7I!QF0zsMMXFFnj zt9j$J<8cacV^2P;>SW5-kB7mIa__PtGq@sjw|@O6>gPT(F^OCI8`?}sjj1xjTS-6C z<01=h=ki7eHILp)0}Fc+o^9Sg`I?VpWqW;m@gncH+9wVEW62$ddWSApf7h>B`E~ zul?uV@A-GvU;bNs5BVoXK>t&B?|GCR1A7z+p|nh;8~HPg`8z=p-h5GbH8KrE)=z4I z2@MeW>*zUeP0!W*$)+lISN|5LBHtqoP0mwO=iS`8$}D`YIce?rv4sxQ$RHDixt8P` zm}G+}AO?wg1`43jREbM0g=FTbAoulH*aEb(TpgT4X3oYI8%c$2L{m9*-M8(xrx(ZD z3|URxalh@Tz2&b$N$;lcPI3)d?bsgLqxmzeNYJl(wIeV*2(qz<)fc4d25zPs+j^a= zEszexffeas40C3IKLK&@M)P~paR5fq&EI|*vAI}-=*jQ0U(>uFTkv=5z|WZCN_=C( zFzjY<-@gU24<#n!jFHO=kq>w$z}`2y0g@5aCQ9FhbX{Q(@g0amU@u8pf&v%y-^m%w z7@SWm2e6hS+c8#Zr+Gs>wAhNARC7kHV5*D9{d+X#B^n@a-YpEAMX$41um#^tk|rpP z<0Z2c87670tjh)(3E{&0G{B*YI()y)kdBe{+ZoK6Y-Ok#P72fELNoq5x!4Mk@F4t! zH%<3ba_&Pz%l{@A{8s|f|Gz)q_wSGb?K#YM{CB>+7K(g(-kmMx+gAY{y$>}(S#!dm zU5I0WP_TdEg-AZbu4C~sDm?t;l!2Te#+il9X&JgY(O=UwK%6Xs_Cs!AMf`axEV=jy zIYD1~|3G7j_uhT@^m9jwIsrO%U)U^BkiFAww zeOMigezgJGlYi~qcVCY$;(zdULZQ%wmo%0g_YhOK<2oq@OEqWXc5_IFXI-~Bkq^Tm znQ}s`;hr=Njp|PH{rPBZlz=D(q150Doj8?7M9>nC5v zX51mJDswoE3_^NtQ>l|tyggjuG|P!?0{^9oQwFz*tft=Ro>Cl$>D)(mdu}=)P3VT7 z0MO1;>!okx_Ar+-h{)0rJm1$5&RMSiF807H^38yih829L;+T6PK<^#`DPv>Rt*$Tf$2qJwcaRN+U z23><68FPh+O+@MAUHy1+%;BVl0zm=Fj?fdYBQqaXTy-*VGt?ETXOYj|vpTstI`7@w zE?1qra9YWcZ}xv!*&}>h?(TCmqh%MIjkkcM9p&HLh?7}C6JZ+nD@M&eFtuwFpBX$2LQvGVFbF8vqBUf#z`PuWx&?C=jTRU!4n4GGr|pn z6v59%{HP;1;VR8YA9t>4gb%d>(!^-&zQ6LMQ4@V+sWXT}-s?%vT99}PnoM2cym2|b z(T{6BAUi9UN$lFu?f9%-x<`X6%2A)22kJVnT6=M9-Dj-AU%cn1LikPixu!0YQwt)YU>r3GaU?hz5DQfqB2o1M%GkyYo1P#<2hm z_0pPv$f+@_y9;vozuWBp-y;};#R@IP!ITH{k#KNpEpP9K|n}+K)s$K~Ve$5y6;D6JJ{{J*&Ape!_3dk1EAVWw; zc|&qX5fCl{ctjsg_LK)dTDzqqG^7Ul1$|`iZk>Y^qfP+ zxZaE3yv4$fX8fuH6=XGONEIttdz`%knFG#bBD<@0gErk$rNqsrW+!)P8Tj39KZLN zs0o(eijkw&ILrMPj8k>kc`9l>*Z!%H1Keo{PePsmJ;fRMHCjG?SWWstQOr6NbnP9G z?Zso4k+bm%AYU!{k>MmpL(zGMsO8sw0pHH#`jox@rU z1_rV+i^ioB2XekDzi5ze8Gg{`s!+hFSMz}EfU^I)3T&o`V;gxOcwwyM%O^!OCxEb= zoa=yuhWVJjG%1wX%T>df>L7S>eowphICdxO1-fxgRDEW3EqguiX2xzEf4L{|$|682 z1sdY?SgCZOaydo8Cihk?k) zv}t~7jTd4lphwHqh0|vak-|hyplfi#R$f^o-SUq(Zs^ryj&iv#_?3KM5e+!%+8rF| z1paMuv+-W&Qe!FEv)xz|rcHZ7Xs-7Th>?XcnqycSLBT8+0fyt(H2-gSh#pnJPmzQ3V=&dbj|XTWlLw{u^)1(V4P{;jsUE=P1${2K~H zQ~UFR_MRXL zQcRa|Ru6g-yYL;u@dN&io^LH{z?sw%*YgDctODd z4zTZN;9Fks=vSfr-}U-MUq7{whOYOu(x8*+smh-e4CQVLLGgSR#M#rU^rrA|pCDdt zwF0Mh5dw31egbE$(tm+|y@y?Z9JfQ|MpH?f) zuwDmUn~Elz3g;#Qz78RiZKIYzH!L>{GcI3L-&<4* zW2+tyea?8q2-IxPhrOST?q4zZ@vJgXWw-|BL`llzrjLin4P3n(TDorgVlbKG%bYJJtK!79SHp_?)kt9>$%qDaK?pbxFa_qa$om4$|VH%LmueZ z%icn919XJ>GrV3$OLOZEV;hJQBbj?F%(1<3vG?+v!VUkt|J1gzBz5E0+cHhE_P&*b zdZ^4gg(rtMkS)sn;wA<^uKi+O5%j^a{EPX=!*}!rIeYxa;?53TOglPsyC*X<>2GIM z|H$o7E~y!`E_5*A$)kxb&7MS;M+#nmmU29 zusnqf=j*m^z3(kPs|NBtdze;U_=D90vz_In!_mj<2Q9PJ>-*r<+kJ151k(h@7Xa%DuECM9YcpsFhNj5Q4S^* z5UV&Tdc&samdr?;p>n&jmsY9PfgTEL!&T7}EHS$BEr_iMlWf3=2fI5hxd*|1YNl6L zWD6rsx74TID&0)iVPj~)lzqxxBriaeYAieO9IAPv);r8-qmR%8dM)TkPOVxyJ`IOr zn*g^ad@F7!n@d{9j7U-5+F-yOr(*x1ll_)0H(kMT+*NJtFw{z#y^H`X<9>RWkt zmaBY=7VxK4Wf#EsJOtF$31kwE7Sm#=Sc;vZrUn(6ua2Y&a{19WQC#L)xg|)3)_{`c z+edX^H!ew+Y*C_=s(fj^44dDO%9*~zoH%oUEslTGLl>L}WP z6$+^dOcG&LVb>ttPh=|@rb!JE_p5sti~~=G>td+3$`N#xq)C$CI!U~mFesgALa(-S z3V6gvjgH?;k=Ez2gUvUtS@dmF09X+Yiefu!8J0S#$64bLZHZ2zYQyQ%LXqTcNXK<5 z`j*{pFg}Q(J>yKr!-u37fStEwRe)ab5gRq=7uP1ILtZB8Isg#x0FX%_+Ea8$~&eWXpb~w&q(Qt1FbvbR)UGFx?pG6YDi`)=;+dsO#OSJvh~1E6h(n zOt8BXnDT9<$RPhncuBB)U$M6r@g>8q-DyMcm$j7)B>4waLE+VH~P@ z*?PoLR9%l{sx4Q1tad-@PulP%0rj5ji1Iyd6+p_dTVS;)3yK3+w|_ySr9uLld|W)G z+=_(2dQE&N=$tne@dDXlDIYxX6>?kPl?F6-yknL9ry@3;V!!#VZ!XufYx~64!7Hdn znjnX!N8Ld2RDdNWDDV;EqC0M3?I=5uP}wTVCS*)FV(awTZYQRdzHCU@+kFEN>f-C% zCO=NlR!~jJv@?*T4IQr+WYsp!iKYY;1{lnEBDuc~PMND|bUaK`~wW8@kp( zS;cIQ*2)p`JPVmXJ_R1#m;lM6!8Xkzpda+p$=--NzNMJl3*+=s$0(WhepF&tmi3lnt-ZZ`?(xfT1B4}Ld+Wy%S zKgmIXT=Jy>q0(0YRUKx;Ps-|LYf^p%&&dG_9+>>>E~2&p`Y#GsO$%TqqE~@O{p63Z z(^LnkT>~;k6gDvRMTn8Rrc#elY~`l4T`gZVP~$#MGs>RK&DZwrH|x?5FI%E z*8$~n%4t|FfkMEgbNmQk$JD_2qg2NA2J>x@Ee}6ek`KAT7_O}$TCbC2moxA>)_gSk zAv@!7ATS#|tnw9~f`-8CXow-EO*K4L{^e~ofZfW7c?9}l0EgXqV@E3>XK;t{ZRtxW zzaZZL_QvQSBtVEm>um(`*Rm+mELGGn5KV=R?kZM}PDLiMx(YuDhz_b0Ami zuS4E^q z^r|u|bBjfv&a!NdMOzO4ElFi1LCl{%3E1o517NsATJ2BQX59c+l>o$|bHL()Vue^i zJb-4)Bc1>>q=g*H-avkZ&|0K!r`*YI&AkY>dEt8L6Mola3oE`JIKF#WdN32@hl&EM z_oLUy{eJ90+klwh9Hgrdh%Jeuu}<*QRwC?5Ut{Q%O! zZlwg)BLFEO9)yf&=O2 zE*7irzo1~WqO>NcyLn~UHS&!}n7~=JjiXE5CO-f#%McooT4w@sT<$nNA=X#tnBHRP zi*PzfX}j@`fd@~Y_ErPdW~=vly}F+xs#TjpflZj&RCy7CYi3*a1_N5%3?3##V%N)E z2Ck*Y)0SXO5l$O_1$!N36CBhHV34HIZAgPaVas(E;o|8KlM=z0^j71sc2)$Gh{NeR zWMW$mCSHyyA0?k|bu5l_1-p9zaRCFm3BesYbP~OWOgdA^v$GX}2s8Y25c9La;JvFx zqq$}N^&L}vue>c@3ZYrEA?A=XD9kp5>@0bpHX6|F3}Vsvp0r z3`a|WTgp_MKm(&SQID+@bBvL0?;1$2nGo&0is%5(w=|FOXQ2AM2Df2rQO&>t)uVGpHvMJl;T@ja_%|Y^TT<7+qj5_)fWU6nea8iY*+r&whu7CM1XnO0g+k3Py0P`xSKDxA!OgrGzUU|Nl?_Q{Tq# zr{qgvy{Xlu@8xF|F<8BE60~Pr%t9oxCBPqa7PNg%Ue$GRTY~{4@=|G7YhWF%G?a(+ znXPxHI6@zL?KOm-rWg4Jn%C@sx?AV^SV1MfKB)7QIw?^?KN`J3E8b<^^D7Uk;&i`P zSRfdfAxxiEheo&rUF9lrMQ1w*AvmL_6;NMZ=62ofdiHR{hlNXZLdmMnImM0nFMt6C z*~h(_1Av)i;J0FrbAqj7?G7^nJ=7AeHQKuMNz5Mn`D$+akK`59zdG^#pLIU>!R(be zvPpVJk;mRUk&V^v$D%*etI#c^nC~j;$}N<0a1457Id&h>c-3=YR7p#)A*2>79Ixw~!Js33mYFE!uaR%UL|Twc;3VMv`Ch?{ zWu3fHK_No4q>DVv9MQ)(_P0ffP+8YLS3g)V&g4M5YVd zQz&Y}xIs%yg2yYiIqxCtT~|Ran)Ke;6S{+hA{*P=ws^09Q@zbH)gx#ZUVCyq`t=!3 zEhbI5h1v_o+0>1JqZ>hMA+sj~LnhD(NZ&k12!ifmyp*b_!1>W`fit0Vd?dvIl7gH? zTnZS{a60HqW@$ft_Gqq-ZzZh4TFQO+%LAPHKh42*KPVn%@qWkUknIx}LYqp`M{IGIaLDrL2LDs3t4T1dH z^c1ijN@#VwDH#*FL`oR79<1hTQLGU^5p5*AC4VJ?3W2DSR%@z;u_kf@A_)K>Nl(l- zd|CySH@4L>gt@51EMC;7wuRBc3Y7>QnW{q(*;GuEYxe^_l3-O((CnOLYw*yFxV=s-iRH+A>yOLeOix{KT*C~ zkbr0O0v|9|u~wdwxM#DR<<*iD{wnq=%Fjp}dI}?A>QXi!w}J}NS9*F7>FS}V)&8Xs z;xXtqSQ16iQtnVGE(N%c4UQP$Dg3iXj)S6)L!?-yQbRdXTdz0uUB$GOzStwccnPqI zidHVylWkG<kn=f8-EABNAJmUo0~o4zwY(@*{Bu zxIlAa2cbH@P(Y8T>)Ck;P-=nns=4e|Lafr}DPaY1I6IZ%=p*dfeFntGS5STl!gD?L zs|}*-QhC#-Z-_{--m4XK_D^yjSnn1EFYHdJ#Tl|~m9IURQ^gGBoBXBFY&LbdfkO*D z){RpQL@BuFn{LsY5yq}SgN`KX)&SR08x|D7h_p;LSLNzbcftT8k;Dtos-SFSu4j(_WBe8(hb?WBQq>a6O%{tAkHDRN(Rx_ek{zv6)}QYy2gTm?dz zK3KbBm^Kv-cZf*Q7`a*zc}8&27>D!$`zg1n;Zdz*F$09KI$^gVp3PakAY0m`#z*+x zsR?+O_(J0L`I{!O;;s;?4#5l3lW>d8NH{-I5_&BzsC$?$eS#1`z>$rl6`iQm009AlEQmRMoU#o*)QvCTNMXw#1UlO^k>&ttQ{HEv^~>b zw)B;)iA=XJg2*}$cID1H>u-9RN{1n@;K#2n@R|n=EVzWMhNO4QYh%w@y|C!!bCJpccg*HEiJQ@2&pPeam@ zfYP@flir)5v9|Yj^Dplt=A&TU5+O!=JoxR}h8|$K6}Vt7r+sZ-X!&TCckeeG^ZD?D z6@-;Y`XTsIdVmO}Igyp~I++@LIKSA(G?#eg@|RDQFTNHvz5noj zhlC2Xj4ag!C0iUAxs$|lC>YOaj}^)kr+RrF@Xr4BTaUU-M#|589!!pS5|L(y-aWM^ zrA}{M>g}g?A0w3<=H%BskAI-5*!_y=AoI)EJ+x+*^2VcE~huD?;-`<3=w z8CI^HEKaNP3uR0IOB6BUF1UykJ~_)D-}zZjS|6XDeb9ItEAG3>fhhhVwo~e<12+mi zM*`e75;gqI->7E5^eIP~KE(mQ{4lH`J*v3J3PnZAm#VdJmK+eHZ=p3wQ;Xny+3sc>b7*-)mVsJi^Aq*Im zMAgvaMwcqGLB~j62AHepM2fi>1Sg?dfYTOs-Dhu29)%$AB00d|B!04t?Ds45o}F5P zL^or91jvLk)rfkvyZH#=45W+=FF1Ghod3e*tOrIQ7sXQfI>)-*-c6d&i(O37?^WW6 zS*HW)yW6J$b2Ms-Z5}wNr|atB+x4gr*5dz?+y;a$0Xf0<9=$JaXRfdBt8U!YE`C+r zSN1Sc1#$WDcJ#$HOnoFnklloj#{Fb>2sW4t#UvO=xTrX+24q|*CeE@r{jQR>o7u6| z&f8~NwJVBC1BdUhORRc8vip+>RlS_d*_lYn(0{t=>5!Qy2fbAlId)5dgDMKF;uwDI zmrQZQ4(WUFEv6&vqw)=)O9xMQR1C=CeN-&OC!?Vg>BC_n9+$2K(r2t&2t(-|=#?z5 z2S|gEmu9z3lxOM+I`o=keY4Pnjag*oh5DL0m4z^+v6~Dmk)C}&hVJlb4s?dEjQ&B_ z7^77&725Q_59xKlv~Q{Nca_h3AFP=6Q7(@M_TXS%Yo(wybLy_gKlpqzR9aa+=>cZ> zOz_i30S4IHk35~iO9FEq6^F}=5BV|1ha>K5d+`ZgT{<pcee&*P}Pknh$V-XmL0r+HdJ2;UEj5JDO7`NmQE3eH4G=1ORiI zm3E+mg`9x3ds<}v2KZAeCK_a?q{moV^8llFi~p!$kDDvJlF4|xr(C4zbF9Zwcvafv zcB=AeoM>V_YUHo~G2ZiEs=YXCtTh;X;b}f-+0Wg`HV0)jTCSB1hwpVg!hFz) zHzgl~v_)!d3I|6>()?Vl4U?dog9k7-38hDIfC)|DsfadKht*o`X~z_eRBMWT&xZ&H z5k8G&kgxluAOh2ByaA5Oh6Znhk}1w*h=VhJmA|+Cv<5C0g^3iPdCn3;q!^tnip} zey&QE-h&xpw1U(ix(32KiWK;YezL+XksloZhu~?4_MEzw2!{?}6uB9ik7c9o*bmP#&Z_=K&aT7qTDvVu5#n}r~yn$0W05` zN7+<7e74y%Dl{Cgj+i!&?x-55@r;4@6o^yNp3t!W)%}1+#hdF{c<1z~p~v%EUR|9Z z@5`HJMV=MSi24T9%xZ;O8$nxsQczk>l5SSy&T)(a^0nDeZMv9dL|jm7Ck!*WSvkf0 zM3(LOtBi3Emze3t6V&Z>$Q4Ux+tcvM7X=3%P5g~~L?czheM!yDMp1rFsN9<8H*%@C z@15KWd4Cl?)-4T~VgF1y-Y4HwArH+UAo0*ci6AV7y_s?V;zeHL3>A7nSsA4h0Nya= za#oJ7@=ul>^8(}o-8yL4$h0kc)B+(s{zyrXXfjXBB0HwJC|BCl_pbG8`# zoR!TRd;fSAr^z}1+qxj*P{Tpw9s{Z90#jf&aacS>`zoyJi5w`CA7Meq3m^?4BV~FM zJTKoy(m@Ja25mmxu0WWr2D*20qCSsq8K7u9BHOkO&t(-qCRUL%&VetIISI+{(@6x( z*d*wxwlKo0W}ihxfl1%DO+VV}J7Bdhb^H4u8&Xr&OO)zWXS+o-%%ANv?Qc|v&yD}q zSp6$rP#c~L*aI6?iEhMt5i)0eb=9k#gd7(bc~1i^m3US5SNNw+}GoXxUn1rE<`(reBLM%1ljT zlq=tOZ|e1RR3+O=Z}w0;3sR2{l2(!>qV$&14!ug1^XI^O?FP1xVXja|D}4kl&i*m- zqg;d1YC=VXrDUG4yIqn-sGN_cYD_H9<5&j-(--=r6bL=Vg?*X~vLmlGdbUuv!>G8> zR6iihMsi_XE8BR0c@3{eapcY3Sl<`aWQ#|xGp4{K`LLn%2L+(5lGc2hwy^Uv_;Y+9 z^)+YqB!>hjRi1is9k9_B8b_l3@B0t-$pZA$EyziF8GJ&NA;k)xT+d9UZuQ45f|#i+ zU$|5XB2@rtr#nH_L%beS_7BKag}_r<*^ASqni0K?AW2*eDT%Y%%F`UhbsNTJn-q%_ z7nENIKYj_lr-IG>xb_O%IgbW!J)}=`a}8 zf~(R^3}rl%k4N}Emb=$A*4)Dq1I*iAZhu;JLhb#{>vUg0y0vk=N7PKqedG=#JrSAp zKTS`Yl@+874-Wp+zW5Mn$;mdYMX|rA_$-dJ_^)X^7kzsHbCjpTW#HKvila3j!_7Sa z2+7@=EBp`VtiPep4?cS2T~`>u-qZu|7vdiN<(|1|%!!^FPn?a2KkX4*5@4P>S2t|# z8#RH#4&JyhQ_hGJnahM(`*e)<@8zrpU{HvN9}5=E5}<)j2B6P%hM*r>`YE=86zW_q z^uP9JbuMvhC|Od-o5qv{t*?u)^{yWH4PKV}*wbS|YEWET9z?nsX%&I8f1${vu4rtG zeU$kK;kE3^@`slYglm&AiA>9&je9K{@LEJt zgs7m{v!lqd!l~H4?QSur9PC~%H8O8r>tW~9dGESXiPGN@d@294OO{psYfjX6W>!#|(1BOS481 z!0g0KF36=C7`zj6a#og-OBgyWxSk>GRwol$Ms)`$>I_8VB&;kJj4o)PWH<8g{+L#M%=ij$IQSPRJqQq zJg9sGoMIiy5p>h&S|mg`LRyX-Y>B`fsbvk!?W)VEU@`;4hM5Ug#P{LAktmPWYQ0dw zshIQ_tt$yMs3M5+2!aDsppm$%W6Ji=I@zK2FMaousRd$?jAI45kh|waexxQi9>P53`E694H>^A)JNvt7s z#&`=HmMnx!!X=YMErT?yh znV1|?P!qoRDsr)_(JRSrTvrc`%4>*9=4%5EF@I$TK72sb^I$5>~n_@I4hWKqqxL0FF-R74i+% zaly0Bi{VhTdLVVj;B2a&E9{U=ab$LtA*1gv%TJaf(XGatc%ebWw&6!5zUy>NPr$y) zx*L8zKmf|<3?TXhtWj~tut948s#>WrbAQW!x`_R+4Yg2l%B{+G?A5)Ls}*vT;=UXu z!VUAKDQ_(F0MCL;i`853Wkj*HC$t{i!6E+iG>=*dXqcB|ZM~R&BBLdzT>1jeaO-tv z$~B?v_FTz%C;as-+-Vsu0Svgg05IQi%uR%c=BY?55I?hWqkW@ z^f%R+8EF?7L4!_DuH7kkNL}E!5o%)j?KnM;xe)<<2!OwBn8bST2R_Q3zOY!i#%$k} z%2rj^gJCpm9Fr|AzRGBUi$;=dmCEv7;Naq z5wNF72Y4*T=kI_O(%gvh^p)f6>vW-F=d^gh&Y9``?m#g@Y8gIPcju7rN(MMH@B?y| z<=M-n(pBDpKX*lh1o_{2{UG-lsc!Dmw}?-F;*4;Cm^55faCE^WZ8ck4j)iqNiL$VRy=JfYbGE585iSHNM|!4^L0%Cf$=N-l3sk7%uZny*_^$ zV#Ix!%`@P(ej?!zTK*`ZC?n{ag!hc&$C-;Lme8wlZL1;vFHl;ZNla)b2%zXrm+ME2 zOxz0M7IpzP)turc;yd1INZ`Hdf?_}EJSpCBhctE5R%>47VK<2}P(ORvw+z@_0a zExj}7#T0Mkh4{UJlrLZaaL6JS;vPb11rt~0jxawds0Oo^%yCCt1nG&p5r;#AmYfx! zml-lR0*n)l5Z4w`qK62{J<-o{0cW9=nPCFkqt|?SRv`;YPVu*W$AYFBg5}I_*sn8w zU1(KKkj4&N3{8cF0^_dL6g#-K02oB>L%KxMhotur#(4q22s=c^r6R@dmeI8!9g@`u z;=~h88X!z^klgo4`YJ$3R6lEJnCnmR5AE^$Erau(#t9yczzW!jCbgaogwEo;n#s@1 zkZD>J+9(vCZmf&k5cAbO8*4W}-ZkOCybHIgrrfYYnr~VObdgwH@@p`C`%ueX);~MF zQ3IcV)#9;SgxxxhMdT+(Sv#-d;>u^u1H}iPy%@aITRpF!c>)S@tw9**-q@V@Iey6a ze~+)B+?K7Ny}Sm11Tcpg`mTbgf|r69E*UEGgK^m(d~k_!&Zb%KqQ8M|2lv0y8htx0 z=1r$VAp+yZBDrm2b}N4k+m6h@N8p=46HaROLMe4o9XP$WW*k4|FkaomYv?V4X+HT* zG;#tdgdIE~)0Xm;zk}LMDsE_Br`ilYrvsQ|)ub-sh-~-KoNHJ*z+Ok~>Y>;Hdl7og=LJSPJ(+6o;@W-HFZfuXDWd9A zv>NOk5b9$|6>C3{{f>$|01ir8SkP}v|vj+XWzlS}sW zq6Id^S+TNJ{341~SKK|(zRC|HlZ@&8=m-B?p!V;{>uRkWJCg3<@`%UlTJF<4jdaoXPEph7Le&GaT zhQ)0TT?lvtm(2BB?oh`s0AD~C*$K)n#45y&#tpq%Oj!hVPbWVfADmg?xI*vE;W7uq zrTvzvHd9Xi^d@>N9uvd!bn?@&lQ+Po4?BXttkx#LyLQzec>8wkhWGg^M{# zbA#TNE{`*nF6+M)&h4cx7A+sQx%>33=k#34FP?LOQOvCid-?Tg31D~8#DU|YX~MT@ z*+y!sUcwEV%Y?eRj__@Ts?|3EBjR}YpA|*8rp>*VS3TwamDJWZL#7UM3RgVY+YJH{ zxAoPZEKydFY5RzS;CT|6Se&V&+$q^{Iro^UpZrkD1YdH)GorB;1F_XjXU66RKNi#F zYt#T!{R)2_P5>k-hSiN$H1Q1J9@ATKV6a-99&cIm>phctXm0QY6fF*BtUlo}ic_bo zg%8W$ZnKIlOI?naWdo*v4d!!D2MEfwb4Va7m%gfW3Fu`+i`nbCzJeHoBiYrhe$Ri! z`f|_OoEbS*2H$&aymRp6?+pFd*h@R2_QtQcpQW|;kHdS$V#|*g_B|~6Ms#cp>U5U& zei}e80@8}1LTOIJ00?KM>&$wEx91zyCe5_bH7ExdU|U_O+>KZahJ8H`P7ck4gav$z zatC?OXaIMlIYdNK3%EY7x7taQ^~}zqR58Y-xNz-!@174)t`?c4C+#x3b`EmyMqPTo z?$h?RW~`gtp7YtRt>=j?;}wA}erW4(I>saRvc2P})>FXz@mi+M)69Jx6_s~=ws2hL zy$Z+c=Tm+h_Wym&{}-@7@N$$10t-t?dU8F4A)L%pZOz|ity}`{a3|B6bJB7P5#E`B zscQ{+hYr<2u9aoa0t|2|?NtHiF)?!yC;N`~*&Q;@jkq};MA~!$v}@|6kA6&maQ1Q+ zNYYBL=}5+EBZu0JcOfMrrUnvn9BIk77#LIBXPZ!84eQ1WB#G!MW*hTXc3n;{#ija1 zbUWIpW(R0Ra(>ORXU3b&=Bc$T80U$@W!+2tx0M9cF5DR%#wuLuL30RBl%+M2AZk~6 zp_gYEkN9o8U>29m0q{pEUpEvN7sk=0?nAbV`h-EB(&h}!F+xf6G@+%|8#BlXfviRJ zW=GaxKo#yzHpV=!dC^m*GY~|HE^cbT+0i;LGwb()xz6` z#>2vIcouUAxOVt6%N$Y_WpmZ%CP}eqJv-CF&s3{Ex#3k&E@`dYte@gm5-@5FxM&36 z06=e3E^p{#Z$U0_ou2aSFangiqjikcG^Vw7(0fbtX&5bSo3hFL7<&b11Q(v(sqLQeur+9K)?5LG;o<#n7E7+PNbEtqpFGw#dv!%c z^^Rkc(beev`hy;WsU0 zk+uqJN^TcnMn{m-O;kg88OKax%U^Fb{4W6n1V2LqQ+Y}9H6GZ%2vuG4^2T!xLX0l; z9bxtCJ)7L{ZEDHvRmx7AJ*9!dJ47LzEZ*e)>nUez0V#PZ%jpX0i4sVr`AcY*BEY#% zxst5g&CNjQC!9$g-aq%(X!^AAwUj2v?F(P=Ny_c=lW>Ic1*{<=C5>+SKwk}xX*plY zvRZ7nT0DFfr9qCg7yWf3JQwljq(NQLsbGlE=p~pHhcm7RDP4k#+v-uovoK!8TmqX;5XEp zWB+0Q`iEC(#}NAgssg8~j!Rli@kBaAlOPONo4a#3dHU3s9StL$3a3-`@yFlDt%Z#m zPIZkuikldvJu$!Mre2I3EiAWo{o$4+o76<@@2$~1B^?~}{*{VT&HU}^y?novma(B= zuUKYUhZr6hKYxX6W~_U6QgoHfa=vje4GrQ8)CbBv%7n)=_Z|zm>!ZJ`K>f_!^FRG? zV>`c=vF+HY>nBrOfCKIwHxlukyqxz*QOpTyS)jKYId#yUrB8K~Y-C4+hE1b&T9}^B z*Ph+S_GKv;SPa<)nE(}JR^dI6(S_(h)~yR()3H@fJ}_GJDOuP*hgb2Z2?%`}(uNBq zKD&V;Evb7&$@%w}R|bfb0k;^*(&q_hYVdO!roemE@eSk8l8O!8Pycwbw#M#Q=QH;c zX{vUuR0dbBs<-yS%xhx9F@4Hru`lUcQi*V&%>+3AfTVtu`ysh;T^0!x@wl!_< zF9{Ev+dB4k?Lgr{i@RHnYbgwn6{VU0d#n2GO68rHO*+dhzl~MSF(_hb+%USz7K2kQMy8CJS zz71aU`ial8Uwf|wiUNGk%C|SmZn~EPJL1(z+_C%V=!BLx%*2AY(u0|fZTQ`tCGDw> z;-^pJHrmZzn(P}Zakk7m%D#ACJJ5nUbtdPyb9I`jH2;S=iXUc(=m;O?q);~_D`leV zw}kJlTd$+lv^%gyy{vGNMo{3?h<}#!X6RUJhR3_f&SeEx9~=q|t|ImXc--z0HtM?J zNfN|qHVnqKy$e2hdXq4CBNxi|y(fCca#)8&zk(^YSp!Wy(&r1A@R@DDyA)^J{1JE~ z^O%*FT|N2L#`gY#xujzid*%G4+3k#K=3!pUCaYNKo78|3+XGu0sy|i;LnU9?XQqZG zOJ&Z=*WK_YF9gdmRO;5X;a0c@=ENsp(ZExJf-oKH-c*2WtEqBdW_H4@^;BjLxrsaE#GK{SQXJ&i+=4U^|(&*?GO5QUc#9nD=vPW z;=J`?mrreR`uSCWYv(h$!!EA)>g>+7W?MXv9IMB@;|ofSk#5boC+M?}insMhpGt3^ zNVk(1N!EIVxCZ|mczTXf&IMGarW!}gSla;iZ)J2y-$+QmsQub~#NT^|v1f_YNj*Zp*mfhM2s?Ffc{Gi@RdJW$1%Aem=+`yXw z*@Qy>xp;TBD(t394rm)%c{TB`=h+)RmB$sB@iw&$Hv9Y@Y$l|%SnYcC`jJ;kVFK5! z$z`_!k6#U${@YCC3mo9Nk*an_ew5+5B{*O?Jw$DB!95vVv~rxQc5%Z6#!?kK4E= z!lpu(q(1--CA|fiL_Z{_H}5$B1d__7{VbfHh@O%~m_0nZRq>dzK|E@^73yp^vv3p6 zC-41Mrt5s~eBkl;CGhJ#zdLD0cLw_G7-Vwghmtr?3+`N6d;hrMuGW^jyUKcNaX)iE zRO7aYjxTTZy;_pm`Tke$#n`!{R+QrgJ8n21*y4IOEOdQFR8W74kKR5dd)%frlR55j zsi7e7Cbgzu(jy|PypU+)JY8E{960P+9Axw{uVg$Y^?rs2VSHYiaVXR`oM=|dbM5W0 z)3Q6BPMGuv8wkuVsbDnc{71Kse+e)8_ou>tbFEQ(iGJE4&&DI$IX}ekk+?Y?4RX%; z`xxxV-`fz};R#1jdsP2T=8TF|?xXU(wIEztDDxIaMZT0t?FUDa;HbejfM^UrA}c3* zRiUJ1pQOC7u_^<|Ys4kPfq+B%Yu{U^WyNaILFE)bnC{wJ5fn;WK`{YZk{zRr8A&?l z7-lIob>HIGa#!&>{(V5 zsIl|al`Ey{`L!;0F1dFR{BCjoDms0vI3WD)*3seqC%o;~2M&as$-&<-e^fk!We8{^ z81XG)_ppZa*&tTuvz~7eDT-6+5=Ak4b6MacYqV}fSEG|JQx3@Xlk25DA#`nuE%$bHP-YKl5*W$Kv?wQzS^Ca1BG#-<2wnH)_ShR)B7I#_>Ylq zzNH$z+-Z?lGT3~9pnJl5c3kwX811{@>L~;n$tg2-F6UgF4GZI`?NJdIK8hyKxD7kK zwU(E92OlRPrkJUdWk>69tJo@JH}RvwhF2NxibpjV9cq7$qO1LP62?k0Y)U|K%e=j_ zxQb^V7d-#=U1eA2b4|`CiLSy1o6RC7)j1K534t#4T0YBVP%sL$Ch$`4x~dZs*JKU`no= z5cy(&x|*QB9?U22*3`arTiDH|4@b{-KvMQ^6t^@B`4* zgz0A4zD!bz@k$7Ebd^xr8^#DF0y@MUJ*Rk1q_NvvoUuQU| zN|&*<%`WZYh%B_VFum-;7XLCT>gT_HK69q@^)oFBs4G}7g{;Nk`X$5ort5qywmNyz3FgI&^<%1?#;1h+mW@O% zbxW_;#z8q+Oj4g5^l(eIQx^v<4s)WdLNM(fCb6QtWn)=Lyn{(o-%FYd+9l7_BJU#vJ25Y4B z-i6xQG|$As)Fv!IzhdWQXQ%^!goS&Ci}VHj>lNPeJHWB58jRF(@!Ckn@r?5MDT!VS!DBrHxVpci&F#PE&DJz3_UL`>dz#{=`EI04_vgX|Q z=<@0p0j5__W&a+g_=j!&|L~8hGaNC9O4c~sXBQ;GMbV$}xOs=9WyrYD{_rer-H5;U z`s8N9BDTh)qruSyzYa|Lyp452H6BHd8`_-81fOLe#BU>|4657beJqFg$KFUzpTmEo z6*=^NYU(ard3qfwQSN>$D>R9#@G}*pq*+!4TXt`o8DJRvu`WyJv%*tt`yZ6UTXOx@ z-e+z(n{JWBy+25)8FV8ohOhM9@YfNXB{5DZK1wa zZiG78@G--#rMvNuffQqDk?q-`ahi}1bR4y$c5hQ=Y9~uqFuD%v+j5tI*U0yq<>|pO z!sCV4u3j4-T;Qzm%_w*77!m9kqa0d(>fGHb{f_+83XBCLv3OW$*Rk5u@U+ABYxDtV zeB|tV@9N%g$K#m`ZG`t@e5HDuY~{r7#r!nfrS5owevK7rw=7JWR6BqRAZR(_PT#;K zvT-1O-0naK^+Q(1iRb+n*_ro-9f$JrI8o0T(P#h{6Hy}5%AN`pUthEFo?3W~Buhf}WZn)}om9$@|Py&~-H zJO=_)Ld3MTV66JP%G2(tM4eU@4d;VgFqA%AJTV-;wZ-WX(ZDaJY|hJq+_Cyy!2I=@ zcHF?9FE+A0)o05W@Pa4p73gt2@tr_wPYW~YT}UFgKT{%;TbSCF$1!#1t}>65q0ctD zv!0n{IhOe9Uutw!)6i|)V&LZeZ9!Xv0`HsfjA@@=g0s30!i<(qYE71o6 zfz8Qwc<8^e_g+y=t^fM3>*rFG7Li`F6zNT+LnOZ?OAwGCy%PZe0TmFDpdnENLeEl~ z(y|aE(m}ce0!e@+RjGmqBoR=G%t&!cLOgTrGsf9_kN-a9;#{1Ia}$O#hQToBeBbx` zJkRG@;2(z_Tb;hU+g#}Yh_kB~pc^pc$4$db$RhFGqwOIx^F`@P`KJe0#VBskUU+*< zG<0)5nLCt9!(Zb}IkSvhlgb6PRM{hP0}YoeY)`usl^0!=cqMwOCgoE`kQ`XOAkO{F z^=eu(dy?YN*B6O|1?04!o;)3WlRqxx6*Y}#PR4|K`{tT_d6t)2(on{qptd-yfBu`= zgrwI<@4f;rgstk~^!Y>c5)%|1NVC5ixwr~#Wb-y-(BdAvOHHrbwqi147m-=SjEM86 zf$4S5?cqOwkrypQd7+>)_jk-eD=4Ia?#C&C>5Dp;k92<)T+}cA*^#>KwN&lqcyYJJ z+!N4tmgOtpm>jRgz)4S6Z!d^pqCHwV#tc8|J51C-R1qk)eHt^Q>YqdptT!o;8In4i zr0pgyom3?VUPsAMl$|o~N>&WGtiG#4IaZ*atEi)nXOyWH+yYIlE@x+CXFQt=lGQSp z$~0IXcd(B6u0-!=jldUQ?#9#%@9ZqmpG!^E+Zoip%$O*&F`Bhe{c!V*O4W_d z<93ks?%zlmoDxwCH-kUEt@lBnEt*^T1uxp9QCCY1(0jmFepS$owE(QD0(A>WQ05FS zI&bxu2w4tgw#^HxI{)>-{edB5zB$r72><21*R>Kuj&bi`CY}!sNJGDmx58Nj@esH* zRj{$$37{r%HV^ijPI-Do65&xsXy0m-yRfUNS}M~5-sj{Jc!ZoZ(pY5Za~s#3f8|?- zFMbB2m8_gl=3vzC)MZ48tDjiT=jzDTs10m}?F82FHE(}PILty5Q^ipF6(FWJp;Ji0JUd{;?R5iZG?^mA zF?Ry;Gk8V?6UKX@&*y*Ph?JC(eJ~{2cl69rmRM~lz6ImZHwS+l`8^FG)NcqDYWz*H zWAYyAV(n?NR^ANLDZ4CYiPk_{nSiwz{YTv~;Dxm5-;Fj`)Cfb7RVlA#L7yN*xpCRf zOb}@Xq#DDM87?&sdi`_dawA>CM&Ac$qH@h1)t$e6b<)GBPBSKSOXIxXKxps8iyv_l z>~E?yTxHzko+z0U*bB`Msq6Px5GQ1Oq0t4Z0M>$1*%Q1d-~%*#-Vgr3LT@OtKl6SE zw(Q(0{4peWv8+kK3%YUg}yhJt*vkvId4`4c9_ zTx~QOFMo^DO2bR4v7`lp+YqY1_af~3-pf(6ATGL{4(qy~f1l?e3!&k9NrX~BptE!l`R^1KsxG(gj-JZ}WUJ5CGu?W31OY(>csn$+IKjr%G5!??i>EgY%s`UPtVMsv>(1LD3Eu#-dW z>pJ(=LIp&6f~HV@5Y{v7aH#{ZCg3D6-)%T^UNz6_lLX%OHHwVOoXsE6HJM`kJs-%n~(VOzGs(wu#pLTS|&UZSLmXoPGuHQNN6j ztHRF%`fOc=K42S&q1g3*`myV-Bs&rsb=dpym0SeQ8}UKv+g#YE_n-Zv+JyCcrphw+ zo|h;~x;1HymB@=cq}!NXrcY(w40@Pk>%2QrtTBFfGD)51({qumv z07VUGDVB?i{TH)MTD>p0t`~vwPhOu8gx`NvaL<;tJ)TjjCVQd6%JGKnS=6dy*s#ImIO@x4O`zo`e8Rk1;qC#j zlNpgDK70yaKfUn_+YT?p(@#JbI_y89UPH^T$s>@!e9sod?4{0pU~i`E93HcPhh7yy zGU0tSmX`pfH1Qs|1Vy8ackbtb7s#3T?XP`cZ{8Rn&^x!VhEoORJvHaV86eLR!?$2k zTGI2>et9}sy_vbv^G9*?BIr%;ewu&+2wB^S1x%4*LI@(D$$ZRT4P(iTFN{Z&%Kf zMDs^~9_WVetx-YM;s4#~Aj@-D`T>8ob1DfU2>u5i|KK+V=uowB5K^j0P`8o8O!_XG z^P&!5Gu`PmUTZXXv+;%_Q-ea3=wVd_{{ao6pp|B(&g)EPO+MqJ#mCtXY_+~?$9MG- zNMY$cenM$0Y{YC|4G_(n+>75w-qL&4cd<<^!41tQF^&>F?D~q=LfP-~>@f|(3`n%4 zr)oGAg}E}O3i5YVt;(%ln7OP5o{713<>h!XavkHH6tnS_+IZ4_1!G z1nY6A2{SIR%0wpL-ZTmUknqmvzSF+vlbCS;9Bf zBzFcd+J@IHB==EWMll=%vZswxg>6Ck5zUF?i9SC#k_wwgOw?ya3y>$nNl>}P3FC)d z=2*;ItSi^F?*7jMLDb_AYWWxkPV-fxE9r7j<=o%xp;VJ`H$2Va6vvnzk@_9dQ^_mI z1`+be{@9w{_Kl?ezLt$kmNSsdB zO!hDO(Ky^to2Mr&_(U)8enkQqfq?2t8;D|rp6Oy+6M|P^V%UDf%wpa7o43m2Dr~Vi zZKG-btQJQ(h89P$ZW9o6=rjPe3==`kB;xvae?Z^@fa~<-G-h8ise()Pc?Abf?NM7|P$lTS8jG+?db z|4^__^&pBh{Fq0lEDq#CTZ>TwrlgDx3^0S-b^bmp8|5qfP={p_WuyjoPI;BKqxCLf z_(a~4Y(UhLfiZ+T(HHC!mlGHj$A_DdwNY9^{T3eR6|&(oi=eXeo2JhR)q_i~k6u?$_v>CE#l79Puzn(Whn zs}sYXE}}kiW_j0Q<~+Q)z_G*3uOMPmdq?aKwqOYG>2C$w=}*k z#O}T|++bS@Jr7=8tjMK4Y$)kp!_-y1tx2Nq2T<$j0b!c&GtR-o^@1$LJe}y3%@vk; z#a?MihfJY;bj8Q>NJsf^{ZA{*wcco{ZdBQRebedG(Hh&nB@NxD_q#O4czC@HEv`0( zU=7-FFMG~-dWFY&Wk?g44jaf%Ma-zarJawS`^VPY3SGt#GdHBTpsK({;TE&1C@pEL&`pfj?)9BX>a*)%Ytw&CC zk(^H@ne3F8Wt?z(>3jcr1@|)Oz55)*<5}{GLT=za4!nDIz3U)ECGqZc_8MfPAEL## zxmxBM4m7jvmXLL?k^Fo9_;Qfg-DUiaj)`EwAH)!0Af$WSya*S2j^261+)P27V3i*N zzNa7#6)%G6iC~#t`O~XES`OcIsd`tKYt|I*TogJ@3#|7@i>dd_LZ_2074ri>2b?xp zKPT)fxE%b^zxR9+nkG8p#>x_FF?B-mpQAZhPFjdrBWmV&q@%TXU`}x(o z#Tze*UwoO$m)=V*#Yc&dGm|ol^rB+#-HVOne3+f}>QTs^^Km#8Nf$&sHhb2nH&e8- z62Guf$Bvl&*Vh#&m2OEM@v`YZ5XrLeO3~^U%cnagJN@&3V23 zm(BN#Y~-NOmPk+xF#m0Lp8Y$=p&w5uc*grn5h548525XL8NbCD@yGqlr+*#@r_M^# zTLWEz)+`IP(1JTpfoY~x<==k??HA*I`SREYYYv+0P;__Q_=aMbR`$)Z7sk8z^sdvG z%409?TYUb%OlSNL+k$_Nwn!!1S>8>~=0*)WLIw*153$eTp|b5NX#VRrK@sPy?WO`K z^1Wx6O?F7;ZSybN3o_VWAs@AG`CvpGQ|~C~v^TXvhh#pBYtjdyU%jt86HimLv*zFk zEGl$@;MMN`1r4~3_4W)F*Faxp%q6Nhhi*JLc?os0uAx7uM0N>W)x=!-U`!j(FU@3K z3KD$OdsX3FYNy=oAZx^EsGU}ccOC~e7fCugX!^L1?eb-*Y2|7z8*%m7{%7aAChyXH zn#0QPY@)KAos0EC!5Dzu4cTy{A;E@#6h@qYzWxGA(^|C3G52U)(&IX}Go|gC7fy`{ z-7~+)&KQk}*8ZM9ed|a5-K72A;r;Ecd7n`P_1jjjk0)a;nqgWe6_piVz%f3)f`J72 z>sw}h(?j~&cTPHHNI-@G@nUN^mr_9q4K+Cv>^U=!yAod<$*3Y^c}rqqiXjkzbx+<2c4W$cGEZaYwMQMlgh{i`+0~q2UmL z!m5>>DcyT=v#&%OD9*dDJjOrCGjkBc2=$18C%4?ecGmk^!{I=OR~%A8zAeEf5V1%2 z%9jOT1c>RX$sRFg-bAwZc&ME( zX&=eQ110DL#`NEfE9oVsw=9L0*ijzTno*(Tx+Geq46F`StD95VM_!$HQTlbNbp7+# zuFv~|{G4Z%V@tLhB*ZGdWnn{NmvkIw9187?x}R9c@D!jH^n?7N*}Cp;gK!TGT=fx4=gxQbbw4doi}|!mYcBWQr*hXEb{E*i(v??78t{Jrq4Ma_%1Yg52er+?DsddxOk%lQ@6_>-g$SfYphEt%ul-=Os)NZwVJ@1?Lt&ru;vi-$lq3PB4%6$Lz}#HWn zAi1+I*M{A5v`bT*$f7>BFPMLKzPU?X@8kyHX3&b>^j(}Dfk~x(G-n&HPy2H%F#;^> zOvEpX_WE?CLsViPT2QAPm``QmVYq3&A&1mAnmn%x)G<=GH{@AC^CX~xcZO9XZ{NXD ztQqH>e~Xo6Zf0>Jdf*2s=RAwAKgK%uzOOyZaS&scive917+A~n;WmPZHZdb?eE7_d zmY~HK7ajr95=)*`A?Mz}Hn%Lb4CTTgnRQo%+GcfNKBy#E(L{JqzxSJF2_2^3b|~=L zbd^;`=sVoBX!{A2Y;jmyrFgk-pW$rj8z-@7_ZmSLYSzu8 z%<$Lw`<{^mX5PAuJupWMKuM=T@Fcr|>m1qnuq~VWCyMjNsj=c(rmiM@3ypvN+cD_Q);PQsYzu(|& zvUMAnI^u5QpU!$f?p3w>IAcrzU%F*N(Hj)s{c~UW4B8rBb|*faIYfJLkjS%S^xtpO z7f-HQ=d}A?9~DWdDTxv}>Re+dPN>NK-GV7pQl0!n}6RRUbHT;EL!0#RJ=lX7NZ!EdNva`_`5< zUr>O19vYA7LFZ&OnvyV>$%ZA%!TO-#ra1N-8+t+Plb}iXtb4yrImUVsYQ^A1JoEYt z7olh^ZYqIkOS*>pCkJ%UPUAfNy9GCMzPrc1nwhm!nS)Ovtsrtyc-AXD*~aRv?kH}Vu zT5d%e4)l>Tx%JIwS8uOP(&^%U6fKvshb3lpItWAC`pc!LV$Y6|Gfp{IegxiG&s|zv zXk6K7=Fs~se%mjk7*=Dbb{sb%8x5*QK;-p8FOF0PP`Skv=!HpOPXfqwB$OYovEmF@pgRdzX4n$3!UtyB*Cc%N{G*~7n(C69h;-p?RS95YwcB- zKJ=LN4SUCO`x>@L+cnrk~yXBYwakaYDfWeZRp|ZPa?_!84b6$=DY`>zQbV;qW(eF=e z`Lji6ZKkcOx~6M8!MRK?%l=HAQv*U0h? z;vCljj;%YC>csxhI2whHr$JH=4flxtqkP>{>WPNi~UaMaa5N=Jz}Ac8-R-<)Hvq-NI{AQ zC)#fRuV%O`WK0*P21D-A2_@5#O=e3rFttgW@`}ArfiI#{aKAN;eJboV>zOhv#EUkQ z+oVF{?%jB;$Va~$rz^>@{SI@|)AUQknS8ww6Fq5Wi}cCCwz^*JDw-d>+&V3a;%sSL zm&!tHrkI52)TC!3%6_dkk!vpscfrlNsJkwabe6%{_t#NqtCEwoN+l|Rik@$~N8zro zk3IWBwkpS|{}J*g`p6pfAR!$Y1|#B+AWl@xVQ+zSpsL&AH!wE_ z+Oo~`_gNs{@&s6k4Z!;R8PJ%$Am$kkJ(Ddoe6D%rWyZ5$1h3qZM=U6}0->=}n&C$= z4*cWkzK6$Qaya756q?>FzC=IP`5uH>LK zC&*yD9|M`#l8h)1pNCo_V3~YE-;!*LmVVEoiBY~-$j*uTEQG3elASa$Ign6l))vRT z3+6f>v?Uo{(nX_8h*j*c078+tO#rS%Yh|P80X%v&m`# zDUNyaiVv&FgucZ!cUnN`WU1G4m1HduYgs}~62r12>txXv7b0fZv+27NTHb z^HGT0o`B_DQ8+Bu$dqMJ>0|fG2gh`piYsSUOM=lE)=ZVkW z3tf7eolXz&Gz=RkR(EB5dJ3f*a#)p4iJ=bS4=ca;iJnCk>LWxhHNw-nCqZD6>`*YZ zlDxgD5*y@Hm@(Eh=H5Kowzd^%46+^gSi=AOzQi57B>d+B=*H*i2QBdaLjM2n`2X!sl?2t$ zDD#y-0j3?k=MM`wL{LK}TF7IB=%m)Hj1ncl`aah18E8(EJ01pgOw_%H`%Ow)0n>!) zrVV*JUpt@4m~$bQz2(&pEmu{b!;F<~EG-R<^4eLt;zAGD+G|1ybbkQj<)FLkaa~6a zb64WWw;~Z6u9-oZT;xiH=>$pJ-C#wdW56kd%h^_CL6>k^S4N543eT}5M8T$ny&xNZ z&up|2aWkqg5LeaDb4{SfN1Pc74>yDgbeSyYLazEG1JQBnf+v zYk?J+h6p?xl3bUyyZsM%BCJ7=8#imA_6s9mDYt~o8Qe`W%6~T;gn(E>2$hO2dm#@N zyIMNNWArjD%s~6U){N?&h07H|V#+Ae77hOfFGD62`Lk+oy<{~!^^*+ZX+54S3e-Kp z;=Ms7Tjr>2gic~Yp|0%VaQ}TWR?0qcC<-X^Uac+ayq>LDRkZAZ6)}G~;WDsN{Po{0jn&jBuz(t z8jX4FO8s_ZTUc1G;4zmkJ-5?V=fC9?FPWMTINi!AywUiY(vd(LTiyFIbZ6?$*2lSv z4R7>MNpTFu&3XlG49J02{t6ernaT%R-ID6^%9MMOHc`L*IM-_@^c`7R{dZfk=gZ$s zhx?A9oNNZ59Tla(rt!|0edpsFJMY4_y{M0VjMqRFB!GS0>}H>m66nlMhbL1Nv7XH0 zfDs7X2S7gfnay4$RVWs&=RRFst2F2u0ww_?_WC_~)n8^~-V)uqNEZo?4UHxGF*+1f z)xPn4VDyX4VvEhwC<2USQbnIDH0*JwFPl=2U~+SokRRH#Uw5jY50}vqZVjH>ktRj< z(%MQ&B}N#Z3wNRU@nq2{Ok>~GrzV228O&mSd;@y($MQh~)yhK@56^)!lgE&>G{|F{6T+ke4n zg2bM;UKsv(4`Bat_0Bi!DUNl@v$xej6FcUX5y9W5C5MY5Nn>Sn2UsKTa8L?ID~X5b zXKBalCC;n4Ktip7OEE!B|{b3IV4Jmo5Y+(;`q zv|rdf2Fj zrlV19l!jmqa~69pb>Penr)yScsl8cYR_~DZ)vdJ4y=&JCaD!)eO*96@+;Y@e{5q6t zrF)E|nPbL&Va-PF#g`xQOA5<3Z@n}YU1Ly>AOq?i-kCo$$+L$7HBn%E1lJ~f7TvRu zB5jNpu~7QF!5Q}fr&;P0l@MU1&qgUpfhtC1M2KN>t7BlIYf-CHujlq^%kNcrz4`TZ z@g#QFy|2rhGwhRnC^xDuO~KBcHrFBD$1}DiN=E4#V&d}wB~QdERs7Sfyg-vk8Z)C& z(<8$uM43F3F+~s(~3lNtfJ9MuKVmD3h?^w`K5}QAtDl%N1Y!s4c~I zCiXV=11QJF9OBFB>gw$e(3Tq2)KWjbuJhNchK5%OTHfYb<{o)M;dXW&lE1aIv?LfL zA35Ps=>b^eYuei5PGj0Cn)$A*jmVfjRj6UpCBVy zap+|xq^?DglioC7VvbDR28uk*FgF#4G&B*US=X})SdNUgsacObEwG6-|n zZ#*cVSybWIBIY}R+VFGHUG4dDO|zkitggH^EU>FTO})0T9+84t^Hz%zDmvSt>S@$>gSRkn zin6Lw2z&Y0gPMY$o6v^&Y%<`xiLFL0WaWKDJlx_u_D@lW{QK$qC5|^VyJ-Af=_tqA_`|pV`%M zlRALDwD7#dd)ph(N<~~KptIV_W!Q8J_>v6i+Lz#>paLdGPj8PA`mKHG2MP|$7>)MA zEgUubamPKC#%yqDc%Pw}-$8FjY*9wC#G*CD_IGuonwf-$#B+7KtHyGd$J~m>!*ee- zFT#Gom@^|15Nf~zbA@nw;V4GFy9+)>(P8Qde+J@7m)>rR93RmV(ML6@c2g%5X$uda;fL0b5-sS%`7@qLsKVv-0NNWz&+tloB=B z^g44Z#7@;jPP@O%ctW#TWTpvCj87=D%2UcUlQg$TAwRelaum zadgT0REdjTgKSGx^wk-Q5Qb@=>z`NK%-WNqOM*QVNE+Rjmv+JRQT<-0o-3zs$1Ta+ z^Fe8LYC@4ZnXTby8?Cn2xhHIkZJSS(qHeX3k+!`sWFzX z81Huot{ysF5YstSAYnXh7i*FC_~(H?t{{+mE}+>IoS*?__86Efq@1li*z2}TV7 zsGp@eq{(`Dm7-Cyj5tx^IvBbPwj*e!H(iTar@_jcvL_RCr`w@y75GVyYU1gsMp{5n zG8y6GrkW64Zgtd_eD^ZL$@w;`J#NKT*Z5Oct@_IHeks)IVWGqEtKmAX$>C{QBzc}1 zpiqLGKwfi@;g5Rpvsw5f7}&qFL`)6W^wMxzV32=BZ^#QTkhuQ(>Rq=EoljnO>R#$T zg}uMoe0)9wVX)^3ecUh_LP{+&^eQ5d;mD*ICqGq7^}M66G18WPCijxdt99!mS9$I! zG*p*vi~B~@t-c_j41p37=EO*y%#*dUX#aDfLK|C_922?S+1NMPGooK^C6!iC=M0m+ zRxyicykX_Ea=t z4(BJIYT^*HnxIYvBw?iD-n}Sjx|ouG=Wbn!v$uCm;J-O};1H*D4;*}@9 zp?ld>Rq7SlTI>ORMDbB+E?v^9=`^U$;#iDz$^oSp+$tx{U905Y5%h2729quB4M@sS za%ROD$X}tpSmM_JMH5Pt zrkg%fkPXC0F=Q!Lf&X0S8CY!x}YD1KB z%n{|$ZvdSeyBr>oDyw;!`+3PkD^}q+U9xfSE~?c zLnYFhw7xLRb&(?hYmQ_CVEeZQ!%A1%3^hrq$`RM+MH1~K^Jt&Cf{>|P@ZIO615mij z&KLiFlZ{K~UjMAS3m2qZ;!A;O?yYN=PZRArz$@R;@2N0+XzB)avOEnRA`;<}0GC_4 zSYbitny=wZ`R~noN9hp+H#0QXntKYDZ!&U-U5U3EF&+-lJ;Gl1#aa`Z8*+d90xT%H zbcVI-2u_v@BoDN86@}l^)(&yXF?m)Zd8IyGoMD=G5?vg%Y^i{fT#*UGZV};~H{v{zfw<6H?-GzVei>E%Gw#>ex;~eEV1La59iWrQMXN%#UM8H9=)9@Pj}*pwu92oG4P%SPXj3n>GZ|z1~f#2r%u)G_y)Rk zPAqNE_thIIhr=J^gTYW{p3sA~d-uU-`JRk z=ZY~CjNmQyH3!&^j}-hD%cBWBZ)xZKY*3f0Ml<^c#l0ny`yAx?gB$y`q6_XB{yXSO zt6U3j&2W*BIMa4pl+|bo)gLNGEoUHwd9l^}kEG`P{$5yOK3r_P2Q3~5d|y8o!P3$> z$STQR+}G;$JKpiObU%HZIaT`16mTni`Q>}7p8#IcbK&Ev9b~pW^%~o9H$Gp~bNk_& zZyBv=;Jt&}cL68T(Wqiw>A3HLcKV#X7oI6YZI<%I?6cVAtU#oq3In{3b&F4<2V8R; zWoJ**-_oe-e+T%Z#ZoGk3^h?np20KOb;&WEx%iM=jh6w+C_{}ld@xtm`n%)foB2)l z)cC#ui!}hg8w^-?6JeOvO9UTIY_Eej?+-Aun&$;R;^?s^=B1}7QS7=DFG$a=6Pm-M zyAo;h5c{&{J{@XvrV1#XR)7aySD{XDO?+gdYM(C>ALKI3P zs47h1@?=cl!JZ-=8bx0C!@)lzzY8y(`SIe0gLcoL$?(ev z!OFQ!p^Pt5*MpGVqp3>z|6ogyp$oI(UgJ1rtUZU?8v*B?)5-pw@Z7q=A02yih>RV zq`tvKCbucL3rD{Ay=Tsp(QXyU+7})@Ie1pi!xq)$`6v+K)(^%f^{+J2SrB;5PeF3M zF@tS1qCY#KTpU>b#8Oz-1IS&SN=C}7_;vbR2s2d9Z*whnR|}oYIxJHz82ZxDLG12r zChBo^x#W?3aUhW9cLspd@PsZAkiZ`HX5q6a#>{hYTTTQ+F%~Kc;plfY8S7lN< z*6a>t2TfMlFe6Q_v7>&x(3SWM88(WsgQqKOTJ70q5M8tJZC)|gn4ia><9S+rxy(e3 zgo%yF29xV8aj#gbvece@!dNVBxIT|gB(EeN6%baXoh<47DqE$S~TxK zx(!rZd(0XF%_%7#?aqVx(xCpDE$%rGx9cSP>=kf0Q#Q!`Ld4#c{dB)m?hsuRVF^sj zrZ57uFfskNw-7Ccn$efLp}m1Z(557z`|XQ`uh}f&{M5#yo?bPV;@!&<+o^IK`NI{# zm`hik?4*-E73aOGN+xM#$Kzw1GVXp+Du~84Omk1;F#j1J7g%2D`+4Ap&E|R_WKoud z-2Li54@^CT_9IS{bo?WT@ET9>Dj*%k_qgDfWYB=)CinE{>_7Nl&n=eXKf`hekdAT1 zV@cos8&w8MoBskWc)t$+Jn)Fl7j%X~U@J`geykc#oJDB6sZb;oJD_ zBM|No1yoIEQFlH?J=iNm|BAmtI)$Udzxg5;E1?uWo)5j{G&C^pF$(_=H@3`w5S#a< zD^5Xr0PN>D|0zP`B`K5Cf`-=T-~C9<*GR%KHEO$>;91{-i`OaUK%P8Wnin^{{pn2_ zG_dN0tOY#pYEXc&Y!qiGuQ$W(f!zwYC$sU_&jW=KA1v8c%1DmgeTwK{)T=nXU#=q8 z@W+@hrz+ONIS~?OZP?dY#-bk}_oX$x?c#KgTUth`by`DHVeSU(J=Scn%?&4kt%^my;mjyLG%W@(X;eAlyF2s3CphIYIvpXG3 zosiv!`#CsqsAbrg-RU;y@)moh2Atw9k{|_^a@RQhR7=*_?YGUN$F5D`lsn(u4Cw^k zPTW|@U!RV+=FPQ!h_G7B5`Du@jN{`|2e+zW$z5lnh?1Os*p)S=zQTuJ{$zsR@9Sd* z6|?)QtDN)v^OxFIfA|W=t6v`Wld3VPoCx%^UO6L!K%Fc z+`w3=3YLuV-zL%g6RKK$Bc^O5l*(rdr>9f&ImQp$aOEPHbQ;BF`Aq}pD7xp}Grxhw$?&zVm5TWW_y^IB6NRlSXf1Y(q$1kQANB6#i42tfH z8xiini)@aN!)pM#5FvN8dG8mg{5Vcp_y-E7sB;q%9vX z31r8?N=uX8k+dB3ar$`wmE16=iU;JU?2xq5%&H?am!ish3gIp zn7XR0uLpthbl!2!v|cYzC&l5*izSV24Rjrd;-l$LbWc>}18;uz+S3=Vbe}W5n6&nw zOI7JwA@8vbSGF!m>BB9>=ue82UVZr9E2pSijyXQQ1=qGUf0PAuE)~Bh4UO@~ zL%{05_=t1G8@Y35=4PQ5Q^wo5*^k~sb;7&fk9G7S&X)CS-+cFXb;gD8^PSfX!%T_{ z!`iS`N;PKNT5l`NTwl784WZY`hZ$cc%T4-juby`-Qj=6~8Vd-8!uT%=LaSbsWEyOT z){O6?wD?EywSJ$ezas8&&#Xzi8{chRcjl0K(T&NE&TTOArQMMN&)y;QIDxy@Rl`$N z+9`5s>t8r_O#A}~EoJ>E1||++`t3W_l37#J{26|#lHO=PzKobSuO3io*4~1rZJ(xG zaGrTrCRgN22Q#ciITyTK)Mq75Pd4((&(tK62c_zB)jLeuM)1QwcG3I!h3tALC{opG z9m`FtaD7&Iui5swOY8UA+KuS#JZc&2xBnE1|4)p)|HD}i*1P$@EEOE(Z0%C^E9>68 zZiRxPA47Hnzzf5 z@1jT;NSXe@4WI<~MwO4jHGo2a)XGNB#~ZzdF5*C_hX*_@Z%}pV_T!?H*N?w+NLbL1QnlLIZKkGz=xxK?!dGMzKu#? zk&vl(@HFFH&y};h!$Rq2i%|NCS$zQ^4zR=?=IQN9cLpnbqTDJ;236zPcPyu@_vv}p zv+LLsvZ&~ufYKwso7&#W6-+ym;W|fF9kbDDS+6VoF$s;y-qTqlRa|wN^KgG?pmJ!>$o7aP;}egv}d zB-DoIMTVqcGU&Pty1{T1h?D!fEjWMoh2FV-*0rE=`4iT(_mFk zY*oM+NsdRFsg-WBw1}L<=gMe?zl56fk@K#VQ`kpjNsSrbx~t0*Ws7D#oH~Zy`*7BD z&#*DenkQk-F3*a<2g5`@-=QAjn?k!8Bq9_D?3uNyD_h0G{3q6VYHW49KmPt0Sj8xC ziJZSS8iIbQpTLrJ5B>@;JtpuF!TnyE?MBjyk3wea5_ssK>N;Nlb1nY zmc~7=8I-bc)r!gMSKZDDG}gDUwy>z2AnT{jm9HpT6(-LYOEo7=ONVuB+P17GuXp{* zAHyG_-XK1J|Jo%9dc}eQP^@=h!=1G`1I6J|u#zmKB2Np{dB(FJ<12d6xkgyW7HIRD zf>6Upga99UB11_&gjiO2SPq2pSGnEfDKi@FYs?qFxI2Uhj`i z6EL$En)37QSpEMBYTtFIQ_%fSzKZv9&V`j|0J%PcIwO%gS{#&P7Og)kykBJ)-`F;- zJJd!vO}B>inFzYPb`w`j8jgJ8bIy3jOd?vaP1xlNss%10$9dLOmU6k+ROS40^rUlz zC>FuC6`>%O^vKk3;(aAG@F7sX8_B`7FQl!I_GEkd`&KXK0E%D`|g%^FK_K>j%7DeU+KznK2#hHYF>*AQ7;F73hrF+(;g1Lh zyy-{@pfUq47n$r(6bQVJL*1^IoxG&25z>A&#C!xj^K@9@&MyNfR0M1^HfE4FS+GdX zTQ->!>ey>JNj7;?WjgNEsqqD$RhYrQGd6|%U2FH?=>M?z{l_wSkmIncVu7cRX36DH z7Q)c23p|PL1*v8GStL&azMBX16)MzBW_Bf&h8n#)Zkvud;bHS2u3?cR+6g>J|3jw^e1_)i|`b9 z!!9)K69d!kZ5{*tw1}c$v>lklwl^N|b$l8FmzZgNzbsp_!0IA;9{%0E$3dp8Rob#= z2q|`TUIowK~A~XUmH}Sb~MV5ST%cmD2%I%*@Pz|G@vOA zo5&!^;RbOq4my*110p$N+}+;c7t4b;dyt2k^+cgY;-Yc)MZFDUt^v;!^n8vRi~KT8 zh4BoLnHG|m*xnL-fRM8MPFMFv#8;^NV-@NrS?d@am4?nAmMco~fPm0dKi!Zx3(G|* z%c3g{kdicMZNa7(g))@HSqmv8;$TIuf^R0!f~iIxUvB!QdwS^Gb)xy;i6_ow-XeB- zL-lFNc2=3fC4@%~kVfbIi!Iq_s>amvTqi=i)LIc<8CY)+$?1DJkZJ4=6U+^Dc+@nv z`13$qoNHckA@@8q#bltNA_of8X1hBw4c&M|$YkM26@doHAX36lali7fcNPM?^8hiq zO9o@f-hmngvF2nO_Gr@X*6N;dTJ5$6d0elw(01ahAyLZDZw@56F85+WyJvpo-5h#_ zk^%H|hi_$x@0|{A)Bcbdf*9@Dd&2+UID5~irt<#n*D}gbBfXPR6r@H3q!^N08DRt= zN^cSo0cipP5+EchCG?C^f(T?71f)iK3q+Ct3TTunph6M>DGrGWZXm?7=UL}}?lNB2|jsYit+Kv(}fbRmfN+TmXTA) zce86-JsmvT)G&nEO_iK^0u1iW-{MH(xwe^D?eJY&Od`9KlJk8Y2<$Z;{HO|CVShof zNf}gB17Nt!G~ix!f+^henonCdAs-rOduz>uZoKfu64Q( z2@G_HBG?9XL2v}f+P#3;Go7Cex_}hj=sSQRZe8U?Fo-EX5MZAeLR(-_2>sQ8-#y25 zXPy-7uLn@Je47T2JuO}1$V4ke9qgGm%ZR~Ccw#LkgpwXUm~p1xChIeFAN&lDLF^1- z7^)Vc*>1?aCk&?a#*)>sGA{K*-O8T`V$z{x?APA3g zWYJ@NmL}(CzAS5hba?yr&wYBPgZ`0iO>JHLw>v%kto?Rr>a0V)SuSNd*Xt6M$8#=D zY)w>xd)#Xi?m2c|-I--;_VgFU-Sex^c5?Ej18R^4=H=wMkhzGhygl+FkW)J+upn*y z&L6rjkX)G0L_m3p{g70l^!Rr+pT@we2%vmo|0w{^Br8z;Du6gPDGPp)x5g&dM}&%wAm8A{&cLBw-)EpKhCzQ+3}S+c8xl0-KC;+ zX#2yzzs|PSI8(&TeXPs}u9s(4XH>p~U+@?&w|LW7o=#E8uPK|`^#bO($aI{6@Lf0Z z9tgu*Tfmj>LUDAm6!IpG(2f%)^v}koBanHTFTVy6u_6zk2J1GIB0Ejc%(Jkb( z?@CxTk|mCqB$AE|Kl9hJD`?unUwMlY=`TsXcl)CR&sLob#4_IFGx#klqD&BYWPsg@ zpPy>Zm15UJk|!z(BTId%&x};$MJWWKnSybnnligGJyk+Y;in^vbJxH$<1;`=9cyn@}0`l8PNF<2%C zCjWAAFw7j|G+@8A3PLD?uEMr%KO@j9*zkE#Aq-$`xdQH779_Oz!bVyn+_e_?akUrN z1ed%7NcI!{am&8Er=A$?3*-Lnyn(U?zee1>Y#xnKl4U+jg@DY0W{D}~>9-q$L{Kx) z=4h87P7{=Pju*HhN|9SZB<{_?iLY2~NWgcv<;%_>qZizQkwZBQcNYI$7wSyI{ecAw z|D1uz)Jv>2Q@{0ZVLgY`5+c$n8DdG%Sd+qGIy?_GJ12+B?j9mD1rerKa?xJ>cb@{-1h%JthB zNtNzOq$lNs2!1wd8Wc~61|R3Fc&M25P- zn4~} z!U3hh2QFp1Q`GTmFSrLc&-DE&?El|`v`+|gkqf29r9oT9fF5@{z89GB=R#)By5^UT z`GlfdDNHcMfStNk{pY7w(b2V7+wNk{9sPiUS%*>8X#Bv&I3tq}5BmOm=RZM8ReM#c zObJF>g~E2%$w*&S(f)S{!D~-W-f-dc8m`aTes>pt<8cc*Tr(8x=kK}0xxtqag!Bm; zr_c0h31<*8KomdE8&LM=k+?qw&}tZWHtilxAJYngr{co7>Shd($@+i;OBX8ga;B>F z0D}F5A#BqM#YX1Bd-ZI`W6y38?5yQZv*IES3WMlnB0)Y^o^RvRm2yw>mXp6qa5FK4 z#fke$x)J{6#vsj{53H#1#E&8=uvKZElh(IMJvU` z)QFe@zQzN*e-v2j8BkRz(H@m_V8=M>wTLLwqwf?40-?fvjE5eP(|}c<;DIasdqJ7a z*&X{I`=8qO)z*E!Y=QG9QNhp>hu1YA5wYcKCYfHHLBGDr4sxV^70xp3T>J@@Sp&Oa z`bG~hA!<|Q7Q-bzTnp!tz-mz&m-k6eyrM!MU6j}S_dA4@n~p__1*0XvVq)-Icy%bV zPmwY(g-Ruhwi&qXGBjjR8kiP#ZUrQZYDJmHL<}UDWtyPWF{%SN)hX)Hz2s<)71HhP zt?%0=OTDi5+DUH{iKo}KqOv%zkMX#7R~FU003G|R&Jpos#!}ZrXPh=?)Zh}ycqDSW z9Yq|D5?C>n5utZq(^{V{VoEeDbG4K@-`x6(*3N5*;hxVmmRt1`wg_2-{7SKqHai*D zqh^jzLe4knj29qm&4&#CK(| zS&h1-%GPcYA-3l#l4&WqZss;!e5>-wT6bV+?TTe@TKSWZJ8s1}IUnkw*-@lJe6xK~ z8u4_jXTikqw?6e(P4Qa6=iC_nk7zW*K$Q+4Qkv}rIr(1C#lz`KNY^dTu^(H>KK_e1 zucaTVf{?+nW|w-*1P16Fw?5beR-Qc~E?&3S?S3DNticf7C$ZLvw;F=kBdT>)n$8_> zpe}{V)QkA4)v4LzW)d2%1=lIb}cHO{C1l~8pVkU=g0>U2w)DygWc2OFSh;21cRyMbTGsgOH;&J z^5as#gj*ha{yzL7=mHi6I{uvwU2F_4?8awOk>#N{LtcLLi{s6G)G@HQeO@Nm&FrJf zWc_A5u7!yGg)hP=NtR{8t)&7kAf_~s9u^oc;mm` z430ye-{_jC85nHW$c1T-ex(L#N)|8FUGqy*G^P9N)|w{XLI5S=c11Y=K zw;u?I<=gDQeifK>0sY($iWkX$@HU6i9a0OrU*V(Uv{R|4yFq>F8VLK0og&qZP{c7{ zTvwgfc$Mkt)9mSI6a$nI58qIx$uC;ON%I3Vq!}zrPOXnDqe$RmG*b$1x~?}F$#AMr zn?F-%tp8FWwCu{@wQF@t7`Q?F+v1v6isv{X;EC()Uwp{SWlV9C6U^~HryaqfI{>g~mz&==(RUmJ)(I1Yzxjd~zi<*AOnlx1;wnSCS-D{2OB^R) zu&7UU0vif;;)-GV^yW~l165Z;LADP%EvDD~GT)4_>7X&L#(0i8a{HrL%^;8ok_-V~ zg%`laX?C}oL!LV~tok12u`+1^gU@b3$W><+2B*D<_Szn_x0LVA=es?HrwbA~Z@R^V=$r6e{4HD=^d6#SorCk!V!)?nqFUK5vY0q+3Uqxg zgYFt$!h!>>L$Z7ISPN0TDuLZz0qq7k63H1*?h0=G{01B?cXkoa9IM` z<#RotgT-|BxL3$SapI8>e9JtYqJU}te%QGN;0_@mW7J@7>D3=g)`m?SusUt>M6hR7 z{H+g5aRsGw!efX6!G&}V?a4fGX6ab(CEF>iFIR9zq0$q)D!m#8NJhiWnNE4Pd&&zI zp5@DvbzQ#5D?J@Vj(N(D6Vt7zH8Y=UiWNp=xZmuRYYPz-*3WMp#)ER z0K9yuH31iPtpyHzC<7`9=ndeHv_Vs75_q=xTdY9^_CLu?MPJp2E8(VdNqCpu?p9u3 zSJYks`-_Oj#3ye}$;yVw_fuON%V3N1_Qnxj1ccwGnFBXrU!r6gU)t4T*Ta;fg0>DL z&4(i2gXQo~f)m5~s;;J#+q6fJ#&(v19$h>2Aa<`ZWa8;~os*fjNu|BCx5Tq|v){_a zT=ncB*0X~pq0!xOt@)p3tIb9nWk@{%b++;m;5(%X7;y})&0uwTB10RwvubGZJ~?b4 zl~3s>r;-pxybojsD6waAS9G30J~Ls7e+1H?&21Uus?Il> zBND3LCg(Pf%1{Q?Y}qVAR|?RRjZsLm9)hFokH6C6o9$mxg4bn48r7+3=xJ5h9xUSW ziqK#5eWOxGbQ4|EJ=#*To1|X`d3X-LOE4b=olua>*vJWW4_))8b}<2=gJ78W__n44 z%iiS4x(ArUxSxqt?46GJSFXD!Jd2GRZ~GU{C5jAo<)ivxsnZ~@M;`&fM)mR+s~Hh8 zzBBlnD}DOK-+a+&eW!ZRQo+8;6I5FX%bWMU)4nMG-4yn8PuY9}LgMmET**Kpdr5CU z2daW``_!|&INBMn?Ak{V#?8+`ogSNM)BS|A%$oDVHOG3FmEqT8 zK5ye%D-^-~0ABt39t9bMmc_>KH`W)~luTa*K4buuia5{%C$j%Sn?sSd?Sl0cgrI#pjXf(H ziUs@8wd$;f`>6@wwC8g-kWRO=OOcyUsXP8fbl&~&M1E|r)}t(*-qr|Ux_cfdgot5| z!P2`Cb@c*7GUvxVTaZKNYy7W)5y_T+U0J;%4e~YOqBsrOj#u&Y6?{E_JIjm;pae%^ z9@Bs9G-d=;10?Hi+CO~p=N~P2%cv z7|s*@j?eYA0*5(ix4S86@?!W-4BV#u+!$kmq9VIPjfyRIcw6p# zq~hh5YUQzPXKc;u0<)8^uVgm}4ENgm4hejLtZIQduV5(mdJi8d(1!tT9}W4643+}e zh&(;80l4f8-$Y8&*lqyVZQP(0r2u|GjGvyh>-!x{dGH>7F8uLPmlq*8j*}nX*sQ~L z_JBJ!i2gN#UnzBBZ@(SJPf|9kPmGv9)_P@5zE7K0lW5TZdwaY)@gkXZMK|VW-`#wQ z40WvDazj)>wORP)mTX5=SR-${N>UWJof6w;l10$(@z@Jh`~gM{dQ z%lxjDnm=|pG({^}(5`hoF%67SmV%3`DDM~K2~v8@{0tbKDLlUIA0EoFy^A;|I6&*U z2^?Muhi%#M1Tw7b5y{HdfVmg5$7ybqvtSMa&{P6viALN<>VFg*{zb>->yHDhQ zYDKsr>my-UC|`B!6JQlpbW5m)na=7!{ zr~Kx$>zFBsneH0DbquwAWsgEtbWX#OJnBKK7z)A>*%wKavFRmi4g|azipz+Z@8TO@J_NCm zcVWoZSOddvuH(pO2v)^>@K$$KTSN{1vAM4yM@>;Q2rHg8YDE&`D;|lQmkY8$Po6T~ zSxTgvOKA@SiRzoHMV?FM_;mq9iGKo8%Z|!Fg`s_chUPLjq1Sk_^u6q7-viRCGxK4- zIl2=%6HCR5mFcC*lSExCvDhO4R($0)(co`RcbaL$2h_vB|-cF9yK`90Jc5}GGKy-$!T2?@}C4pY6F!nHKzr+d1`nL z3LNgIta1b3v1;^(uTJE|-*V!4jF0g0qo7{ZwuQZX6qp1{;A)?*(t1;H(b;zj6LNY? zuVCQo$!JztE_wHikOh^Z`p&ET#p|V{32fQKBZ6SyF)XVMr2@3Yl!|x&)8Xt9Vz%&D zXX_Ler43>_k<7~&ZR-isU$vUDtl!*t);satJ6t6R<=IL5%mgYqL9(Cf?yd$-wp^l^ zjbLO`k3M9dR(r%XR#V(RIl2;Q=;_!lqMI9@!CWjbUdO3QI+eyRDQ8E?ohn-GT*dfE z!Yw`2n zL2$9gp*jR7GKRHg)1<)ah&84PB<0}{Cl(Y_8`^%2#Y=gwZ6QSXHs!Ue2sPd-a#}1> z_U7zhQ@IZ+HfUk@gANtdXj?02cYnl}8IEq080I}2@G}+!dKL#_PDTp7i(XlOkFGAh%LcK?jBC8Es&KR^J-~cjO5CVY%(SK3e4rrUTYrR;Tv8?6;iCC)evqR~ zY>?O;re%oTW#=5-hxz3W&INxAUk97QrI1B-HPFV775y66*$4Hlc`wPJPrxrGuk;O7+b+ zq+FjKTA=e5%xZib_hDUWr>bM4w=Wf17yC$&K9II>S z#wL)twtIP74NpYq1X48ssB&4rjz6FQQ^+gN|peDkgHYu zuqM4awIC=hHNJ*b{N&_d`0Lv}`BjTAfNxs|_8wxdvRM)C) z1?=*KlhynKGa~A?H-xJq-~Sb+7X)k z6Mc1GA~(j6gJC3-S50ta$&Ek3aYYt>T34HMn2%j1KF=e?SA4_4p@TT9n3Dw|U(u{GyURiqcHnBwZ3T8}E} z##UZk z<+-OomfLhJdEMZ^j{$cT#nkV+uY7lRRT-AI9#r%jwLR&QVaRF@sH zj|^(wD+5mxu&jjTbk}%qgSf4~ff*j*JP;8ZX{&d92e#hBFPnO4e)00ERR8R++2{?@ z`hOPI1Htx4EO)0B&ql&Ih7t<`siU;*Y_?B_#p@QkQ}*r&@PNG6bq~iT@(tq2g_wf$ z>?UPjd1OL?n$58*!Y}dT)rWEQpd7YhVs4|2d(tp$;HCAF`b|MzrT$SRz05^uCEZ zrn0s|a;ORUb5+6C@%}&Wytc=ObfY*G!~!4L{z-;&g_<=6n69)e&}H|QOlzrJE|J&$ zI7#>U=1e?(qsu#J?2{|tn2TmUsozJn|Re8G!@98$$bXX^9L5V-8dq#+PX|o;9Y}^+BbfK0qQDstEd`I*{wrd~Y`4%L!-> zGH?aI@JMBu*&u~h!WvFc&+%mk(V}ouF8*$N*|DqvUrh}JueXggKvW664wd%-W>NcB z!r2)%O$*yp$)^qpJG~^FOy4nz%qL)7<5rV}^}=lDFxsR4bvsPR zyW+w|K1>pFeXmNLUA6e-=+}55D*qZB02u+7x2PZp(KSiQV!`Cq%^O`_NBMmfBAs&PI1r2Yxqoc&%SKCD4}>keQBp2zp| zr+~R0R$vyv zrHKNBfgMTEMc=E)NO%(-cka#n?>)`U6R;hfW$HPU&InK~>ugZyN~|Nf)a5(TT|G*) zt`>7{`tc@%17V6I>4R@QiseJc3Z)8EXuXve$MXFwFr5@pDs%{wI;e5r2FCGB`4Cm- zE*GwKka-Dz1l-NQn_PCMh~_95L4plMhMD71eJawTRURpXk`|Q&NNN9QHR!GsQmv^q z)SdB$!6$!N0nMdQ(A!S_aB4zcTQInDHEabsqAQwC-qxN-oXcvRafr6Z0S47fg3`^iO>53A5BHyWseRQ zdcudyUVgxrK5t{+QLQUK0M;IF1*qy( z5%)1u*NqpQ$?6%e{7KjK;4Dab{}j_!9Ytu#&biiPqJ7a`+}9$rRCgjuZgm&~_8aNG zDG3H?2#}OPPXyZjzHxSS#_7>wiWnE}&*KhwmDoR6>h!_ZEN_SV zies=i&!QW^dr65i@%IK70!W;iKmZ=-na9t+@r> zY#*+G@4Pz*YyhvvBEs$sp=gW8|H|bI;$^pSwx4@19tEr1@INPo*|de?2W?<>{>PR% zPw-de@;zEmL@G^U)5Ci&puL0FL!ZSndhfgrTX>vh5X4ZNA|3x4ly?61MNpQOMPI^F zWb>2sa1T6uuIjvPK!f1BSG^@0qfeLL+Y(u)#-_G%E}ikWd7>~ZbJ5ciI;Li2&N?=% zc6Dro_iTHtLhSZN>)+GcVev>J%^xW*K<{-5Ed}n=f?)nM8^u7%2w&n`MCcnLz{o<} zAh<}S&Jxq%p$n{xpZnT`z1$CGuFrT?&*0}whmu>-8AwR10mOCsd%8)KStji7H!xGx zo`@rJ9*JNsr3}^YyAPAtKXc~-dqXM8&6Nww^0`|235$Pje#?Ln&?S{f$B6~JKbuLv zZk#PU;%9$$h}R**j+W54np0-V&|$Dnm#0;@>(^xtgAPjB$JhC?HCc=|HKYa5Va<+m zOsRG&zz)V%oE#@xtqk@mpLZteMq_hPrM64ZnW3#;fw`v`+CneL-vzwp4}fnm0r^aX zfu7lLn-U(xUVkH0WYvR(LS}=gOy^bWD=ol9PFBSoQ<^9mT&85M4&3aPuq0<1mR}5S z`y6{!gRx1LLp;D9N_%Pk5AguLMtJl(refvj0OG{8XBx*M5q<-$Jh&cH4MKO}(OfBm z@ecB~yGRShl8>pbafALK=F;Cewkk6*yrTE+hs940SQfcw?hHy_dHH!^5w4{rr&c${ zoW8XNah)%FoD)ikvcm_4T+V^c5QU<<{Ezb-=zYjQgEv>ZKSDwP-^-`;{X)wULImDC zbTas6WF*X|(L!Ow?tk(cF|XIy!s@y;QUaL5OzoaeMi>ADX8WH2P8gv8Y#AvQN}Ma zK1r=7&AexS886Vgz^$%`&CZMb=Rlc4q495pBC0ta5@dzCD?7|4505J&iz%^@?}}Zj zeJ_tjMQ5*e8{Uql5K8qgE%lc4R(hV{x|eCMn)T1$r%B>OfZ?I%^AgCQx`@LV_kQGl zgc=x}A*-fUvKv6g!ByVJd!VI7(G7WMQ_|Z7Bunuhd-d>KKUOC3A(yAILE%wv8GUc6x0+|uIKIrRQT zmceMnBX(01(=XH+GrL(k>|rt3pmvtwUU5F97EYhkbd+@o-qk%~SHGNDBO2`j7N>7P z|E&eTNxKJ?7ODx(PYU-5eBKB`c^g|H!1TY;me%edO|?%BSYua%YF*~X6JSsc8~68T ze3M!7UjUf`u9_`m21wpH|CVac3FLhwgTFPC%)1h;DwWeQu(@L`D{h|c3_uhzx5aY>0T>N6>Pk?!#`90 z1hi^c$3)!iPVHbCaewYhz6``|MNAOr^9KYfK<{7JYaM++RuJdI`5){h!a_culp2AP z1p81M3%CZME|33c?;XP?*C3PGEGWkQPuc-Yg$dtGm*J1dQQDA>oWun1mep9sV0WUh zBMPF%bMxjaWGylw-UG#~HX&{NE9$XzeuK(&L86WuYbp?XAO&kl~fY-y7h=RQHqxXL!yK z_KnjBgGy$XEy$V{!}vXipL?_v->CUpML%*iRgH2tTI%@ACQrN^_gm)Xw@Z0CH4oTp zmtPrqh*u^L))s}SJ!{TUI}@EfT6T8U?}JKF!X&@5_Hv56dxi%A?s9S>`?HPc`36+z zarUd7Ql39YePe)@@^c>qryYV2n-;2l#C)SCATtAbW|@ZH?Ln;`JhroQ6^t?8Z&$)v0Ct+whj70Vyhm}|WnK&l}+7c|J6;xaptXHQR9#4IVYF-|=)K-u2a8mT_`vfhevnPCQPq^K?JV>pNDF zjit3Mlx*esbliG;MUchJs4iXz-c0kY`nm5Ptz*sL^XtsxdJTz_pj9uB^_u?QyXpU! z%Kjf9$p1&G48Fz{N&80-#3ONt$?KZI5dwGK8t4{o&QSG#8P^DeI*)y+us!}uQ1Obq z$Ai|APyQzRx1)BYFlplhv?llUWX@wnPXqXcU6|nD)R!6eYhT-tslIYlSED~A9Lw&! zJbH~HTW7P{SQ#o*!97q8@F9V0Q?=%VVY^0mu1JO_cAIP*Avzd8DRnEN^~qnA%Bxky z55rAZE7?^cRj!3D-Y8iA2uO`%j3*gv2Y!1tjdHSj&$*%ggLuzzGGf!C~_-@ z9t?Z>AJd~EYo0LTw%H+!#R6F}z{i+PQ(G2j5Bh2ay?1yB+?J#a00WtouKe|;cBAu7@jSmcxL6Vp(m?XW^c;) zdJWWAhwhNGpcfqvzFZB6fm@b8|7diLr*Rh89WrKO>YjTDbw{Jrj0WDL8S$)N-3J4) zq4^6fqMXiTL%Kh*BPqu-@bsWxkhhVG9!k=ZYA*3u{)z)vLl2hUOs$g)lhT#@t&aWK zy*m9$n#z;EE9{(z&E20C3(8|EM|yWnarAjr!38erSAYZ-VmR#;hk<}uK#R405TqU9 z)WPZ#eXuB@n$QN#!i&VxW>bYmz+t_Jl-bucHNgmFUMwXSu56av1{FttR&i*|toP{i{#|tHeJ;TZl+Qw+xo@ zD0B@ez@7(Xvr>g8SH1x@Y}_%xjQxd>+ZrK?H8u8LD<(5n*nn!)C|#VEUU+BAEQha~ zNE8n#UR(qE>|u+BR$NCdZhf@@M@o-xEI+V4^)LD&3K35CD2|^rV<<1naLn=QC4Bc2 zmwH6#F{_y5%=@t?d9Ok`Gxbt~$6xUt;WRAt^>#abOw~*;j+Nif)hN|R$mCe^W9Hi{ zFSzDdDmoR!ZT``_riYA3xSiiifgR$a3FIT?dyO!JX)qo#H~3L>9O(~(3gF2ohX{Hh z40La~<7MGyoL7469j~>Wwwm?`=@m=Y3B88ZsXqay(HEMNZJ|jYy^}PoneR=JhdxJY z!7>!A$=3xj?AKZ~>4gW)nYJg{wQ!x{8}D8pkG;LF?&=zVc^{xc+@IV4=QI<~Kt$Z$ zFPYw)^2{5sA+}Y5^$_wJ2~k@Gr3tZ`HscRF;Mb?&735I0d~k$1jr()4k- znaiY5QxFt>j639nF}u_Y_HqfdD_4BQfVgrYh0}nRFly~gWZc@vZ(;brQZ_rcEOJ91 zkH5r5zv`Sf9j(3A^iBzA;xy`|!!_AJp!~BUmCh0^@l-%@Ex$9tVo5j6J1@w5G%$&| zO^`a||M!}|k>{<`9*e1;svRaqblByGPTH@UD~%0JMLIonD!{tK+P1Dl*Vq|V+Q1`n z5&Lm(r^~be#;#Q``cP~Giv42{1_Jum_jY~X3CI2fM%YO-uu~js09G^^Z$$$ixL}4T zi{UObZv&nqbY?Ncg|waph-h%PBI9ZteR`_wI1it(#7|0XBW8q|pre1|t1`rt-G2c{ zSzPL2*$i{d&u=-X`$a@??FamD#}luB9&mqT3iq=GEd5uJ+lOw6f&}Q$fD$|@N+UXJ z6jQyw#WNyw5{LG0i(YW3;TzSZ*Od|)Ypj)pk;(8tT ztU9$+B`Q_aIV7ew(WSyvBXogGN6wOgJ~osNzJQiq0-GMbFUc%dV8*o&L~-`4xyUq}+=_@C)9sPxzOLuYm_FM-W?ofyE8h+oTfZ@x`F=v zcGwN`M3WaQk;02<3qI3X{H}k*Rp9|@XCQg24_V@ALzi>C9UG-0s~<9yE!@G*CzfKE zRhZSU>@QxfnqU0fXD2Yl9+|rS<21bnvJmya19Zvu)Yp^Y9*C^nlRRv ziUrGFzUepTMin}`o_;@Dcu?6}9CdnR)zPT*l9Z*Ko1UnJ&FMmo1`9i#9@~`~hlxtZ zij7mlCalv3zfkR=ifTOlv-N2GmCm9o*}IpZgUSRE2wuega$P*UuZ8DV?x+?tG z)7+^pUKJ5%;#(8!NWgi&GW2#D<~?$aVrF3q7+t;7&CpSK{8H4~k^t zj$;+d*35HfmpMc_`Uv(W@6}SB=3s{^J%iSDi7tm}l`gq~*}Ci_RF+j`G=8 zV<}X!XnJJTZi4@PyfSfa%|xzJekOXXz~y7EQ;vCEhX%SlR2YDoAu>=|&^8zoR50dw zmpuha^R23w3dWCl4V;t!492Z5E`Uf9W^QnIKap`oW_o`X`8Q0fgek>`a!i1jSvE+~)}HZpO)O~*ntf~OTVetXbHlg9YF z|7+W6yMdF9q)1>GdDFy{cQA;#|2<(I?%*O~A3!1u@?GuvOm8S{$lZP~*94u7{}^8s zxuHJJk&>*oXNEb()0J<5L(a}(m*$CQ%7GF0hy9jaho&1y6KLNu!#=$euXF=DEo?G9 zV?7pv^lm#>iggCrOJk1*b57{E<}3$0%07)jxBlEWIJY4K7Tl3i5Zb~iuOS9L!}rKu zJ>DO`539A8;|KP`x0AT@_Zq-r)oar+c+lo&h3fA>D}odmuIMI20pRR%SZUaRP&VuE zDnjLP|JS4}M_yb`t5xVI@A2Jd+rGhci)m57>^`SV{`Lw9c>r?KB-Ud>aIQO2=+7( zV~S5-kzFCR?-UH(GkFmks%}T0TX)$0k@k*itATO{v1_itj}wC4j)SClr?!pYmMA|8bEa)km=`9tJPe^ioC#1shay>n%UG9v&ogA zbHCNT3o$8o%JqIQEU$T97K34_K4M5`rXqumFP|rvCf=TP%y#K|*ot-MDl!-O)7hdiU~>jzF6dqPWFiBxq&*D1m@gw9W9rKC{n19!3(fK{Sxan4-=g zaL)N8U!%~!h&L_D?u4k))vnxIC>hFJi}H2P;3RC5)o)r}cl(^XB1FdCObay;?N;bv}7N z+=#b)nP1JYPh@2vf5qyAF5olpGKjODz&EaZNBYt3Ho&XfHdo(-axe}g{ZoMVB_?E>Ks&TP|-?-R7bZMX(ii1j#=3srOHm^FXCI95Rdch3_y9RuJWBV%b zzS5+47s9$@LZf1ux(;h9GL14`>9S;<#MNKfv|+i2+$G%_RZdrnDZv@BhOJg`B*+N8Zbfr9sdb+27x`&S%F7O{c#@?~$A51;@#vhFZLqcLG`A z1YrE+>P;?+aPbXzzmPo#ChCv9gff5Nd4+3b$G&N`xxb+`$MCiy1P0u}gT@TL6jD8N zAscal6o~i@=-ML<#?&nFnNeWt=(4J<>gK-|97k8@J$K5Ofuj}<$~C~ zmW{vjhW8o~$31-o$I1e9j)D!Xk}FPFD?mCiykz5z@c2BQ{$lTMxP>Ovv=yCOm|=2f zTywS`l!2hE9)baKk{R4HvaM2Qct(psV;~@3pcna zES=umUij~>y??ulPZK&N?t*ibnKXRA9dh$8uvsC$4P>zSm~BJ-rm8^ZCC?SQZKEiV zO9Tr~wrC)#4GR!1uJ0+8vEG)+qvy2+cMt80ClYZg_FUQ#fzdPo7pAsgRz%{!67zm7aQo@97|`QXJ@;fd$= zgw9Y)?8SUrowT!7BX$1KQtA%}{rLDRH*k^ig@Ayd+0Ih5$0`KgPjhrNlSOVV=@( z+nW1GWb7%Jq%tQ+w}@ElI&jU%occ@XM9He7`K8~FRa@9Stkjy>*@Hci40E~dgI55& z*+liIIH_x=sU138-xK{&F2=Q;VMIymLwWdmbA4jgX`BY97PJqFr_%kRl!XpC6mLjs zx&7%fKSwcBgd%l#jX0i(o3 zwu2*zfR@$=6C+5a)t&ZyQ{>^B3HK(yOGYyg`kg(wtM(hxSF=V^a4&dEhtsrmnG36& zXL=`}kLXtr7>-#C&gm7q6k$zPt~Mm2#$1QJVn6FtXM1EZPPe(2Sj@ys4#byT9NIRM zxz=o`OG+?DtM8I%wG=AGFLnvXs*#QrD+$|^YDo9n1<5|;j$9YTC zk0*IKe|EM3_#l2Lvrmj?o6dbUB~az<4kG2S=N9%r`;z^5L2F%)xSpOW&Jqs2U$Gei zMZXGJG}m{92SPOK&=CFh)DY98J`FREKe%h);5%QJ&Fjn#_p!2|i_h2{Nzwd1LmE4q zX{@vy|2G?P;5p_Vb4EdrV4gJqr|G>8j%o}g1)9qj25y$IfUFkL*VPY>(pPZ6Rl)L z%<9I4iA8e17md*RK?)q+zhox`F=i263v=TJ|MZrxojEgmZ>q8Sz6i>C&v#_;{;Np& zq~0(@R1TBNw~Lhv5(6GNKgJ~Fm)p7Y=GeKc`Yp!0Ry*n9#vC+3C7ol$&jFX_pZl^R zA^IcHWJw_CI2)c>r6^+A8RqN!U~G`hmRJ)lx*j!QEb?gKn}n~3dBscH{W<;9HH4jl zla3+L0@b}j5<4zuj$@l8gbU*L{t|=+u~ljN0Dli)vJoQ|ia!j1W-+I6)2ntv=il@x zgLUx1Y!J2J+4bf->dU-x=#Eb zqq@{k$oc4$WtEs`82AZAr;1AZS&r@?CgbS^%SQOBC!dh9k?|G18K<-0duTzTxINq+ zG0H1ZzQ-zeHhTp&je7W)hTS=vfgxlV|9TB{cE8(rx~L@KCaz5%k+=Nwx#inbk3Co4 zneE8Shvx;dW_ z#TPu2Og|VDSq;ZZ@7>2f*pi8A(3nJE;@!JoG1JM_BVXVpdy*TzaO6?;SPxSwBHimd?;X_S+Q0ka>#K;Ai1cEz6s1GxH6}}4ih^_jsSyzn zP^w7Kkf;cuvzAg6frto5jS5IH5+MOZnsfw(6cIs?JfQdpA@2L#XU@#|?KykT>@(;5 zcm8n(odHAg-1oO!*XJTyBL6+sNKT%@WvD^l{sC~Qs|tKX7c~iN03^Z+Dwyag^Yt`1 zfsY;G;wj(BDM)4hi|V>B@_e|$vv_Llv|aX6w)8@t7drjY_v_V@OLcAa`+*DCnyV@= zo)*<|usKfU4&3A%h5A=igjm!#K9S3iz!-8JaI_Afl1g6lnH9|sa?`lW)*35GztZ+H zms`zS^_tu`qv4k)7gK=jaw$=6n=&;(wRAesk_(>%L^VWKHK=*X&RHCCv9}NyrzJU@ z7|zq^M8KNa$$?Ns$86H9h{>`YOQ;Q3Lq9ul^`Hlk=_ZR~^%tnyA~3!j^bVr;E69ov zz`d<3mCHe^`V!2$sZu5HVwcUCZR&AjHM)WeM7@~GeojL8SKAd1y4374;9)kuWMw!g zX!XE2W??C-raPH%Jsn2NarGqftp=No5jphf+f_jpeP1bG<_izA*7}SD?!mc7Ep+WK zWd?nZ{JWoT67?));Nc>N51VR@vI4Zv@%-vgd!L4vS)I*ycC7;um>#x`a$;R_hrd*{ z_4mFX%)brCZ-xp;?=WG|$KN6$o%j_`u}vr? zIL|*!>7a>u&Juw1&~-FcWj50an;utEo>b-AT@K?}ZTpLP4#WG4f7)*#)%j}7jNbix zh~VMKBF4!QGC3q%XMtj|*&w|AAbUoVL!_`A%-KXxt#S$<wgaw(EQDl>DVQ16}CUgh5QhINjgC)~B89YgrVF!K=EjJHN zH@Ql5+ngtz1DF*S4%VV{ghfzhEGDqB3o`~|0(>b!eS+(8<1+Rj5e-v8o&rt|Aln44 z;JJF)iL`{{xsEb~h`$;Es;xoNn~O`joj+yY6P6;d<0SYE>(p-dem+|99S;6d-R0Jt z|3@#(l(}>6xzE)E?<7K2lXz5|SQIw4{ez>&ZHv3<(OD?&C7O2M+V1!IA@|rY-aLxQ z(>ml3?|%7atxFcrD;bO$(~3E{%Js~ynyRCBXvaO6TuoP&(?;iRIqjjMlbvU7AM#TM zgU)@HM480=*7@e42Oy#D@tyREP2{(Fz)(0Fr!Oz|7SN*DD7ZP`MUS}JhfdKdu0 z#ztISka~8Uh^2ox-(knfUWpsI1s_PmO}K{Mvx8!06IMPi6r38W4RZk@3$-3b@Wgk} z9*HKwr@MFj&|S+k0HX%!n3NXmHO5zxK0%Ni8^XAjbd9JE;D9M5I8yO}q_YDCcOtXb zev2sb@~l$~pWkk&1d{GUICORA(OT-6ubZCg4WXw>f9zz?9rOQZkg)&N4s<&hrE5OL zAuvjS1se3~SXecwhunbbWZW8Wy+T2R@mqmpPLw;l#5;H~(r+f>eLa`lak7|W?rl~b zR_%54?Yip`Q9-J36ek`=05}ZZlAEq_$EV_h{zehf(b!YhPmX$a$!uDu9I||z6E@22 zE5)+jCN?biLl&N=Y)$=L$Ze4hmH`%IaRvR*dzNR~M;9W3^{=`60zF-6!h?*)s|}=H z+FIWRliQCH?%uI!xY)z1b%>A!Bm;oHK_m;c;MPrUTsl^sXv-h$7~BKLv9nVcoV_sZ z2|k4UGdS@ns6Qmnt);cpoviPxOo+CqAtCb+dOppUzO{K| zn52X zpMbK@1|kdYS3J@iWUSu7?jtmD2D`G8!BA8Z9y!5BEZabXOomuPM9R3I0tDDyrZtOR zrej4DY32NH)xkT)fwDymm(+-t3@h*U9Qu)|KKr3Zn5BA5B3#?Y{@#T~!c~y+YYbuS zSpu<6ADwPXdGi#38h_K6hlvxP=!atr`y&;7Vzs|VUyCo6YV@*b%9&ThOrX~%Rl~&< z@Y?q~6%?xspHwGA=$E=AYbOy+&kpq&Ml!ovlP-?rJep|ubSFLgu%&ChZs{SUaTg$t z@001A-AfLhy^X5JQe(J!WI!}wq~j#$mXHQFqJxp)rOe=D>8B<*kf=tuNacUdJ0jt1Zs*y=_W4ZJi z%}QAqClY8ToN!s5)UG~@HBs+$`bqwDQlzJ&bR@6)vn5sX{4=6ySA1Q}ks!~@mTY6y zdhz_=Gfx!@W?iateHKl1*!)SwmO-UdmOlqCO<{G5A37$QLDS9&iyle32>1!Ivj?dr z>T~wZWyV>s+hznYYQ!`<)r+=_{w=cG(UBi~1LWPx3g3DuB(?2?#d(xWp@F~yragwO z|AO+eBlv3_dHH_ot)u5#hkon}@EBVnKl`R~ls}t9KgLZ6a2+v`)NvWDIoxKzN8B(Z z=*zXk9>TWsF*9oXdQFI8&@cFttH14yg+^ktwNepp6?557eL%qb12!ye4FIEag-^+nzD(IfJI)#)46>c)+^X`z>5kh{kV?!uK(w%y$Q6XBo}P7`6S;Zv;w%q)uxK*Ti zrp&9bQp4fY=-uk&L-xbAccXH`MlK)$AM;iQ(c%?fzJ*5AeMi3}GK`x+nyg>Ff%xp?;onLFJNYUAarRs)G)AzWW``!wOO z^(!NCse-H%Fc0W+m%8_7ow^r@H7YCQ+bBd*m4{wK)#jdmc9-dKMeg)sVyPvE<1y7y?z>5MKuIS@GkH)0{~y{8cY~bL zVCSxZMJHQglh14{L8IHsCi_zCt7A4#p%YZ8n>@54th|bo`_H{8`LcP8F3nW|hg9gq zhJAjTNx$}2PyVYdVbS4wi|K-m6uR@j4A9~1*;dSyneUk#wty5n6Kby>` zkim4T^;q1x{hat!dr)(@J@{9UifKCs%3Uq=Gs+S*XL2B?(gzosTZa0hFA>A$-j~aW zWtHF&cH?F4ra2$n{wi^=)mYXVxEoz&E@n~rq{a2JU(v}KIkk}XW|O)9evi@wG6y>8 z9_-nvW9#{U8&82-qY=dd=m+)BN3wAoRC^JsW42y_>Ai&kP2X*D*EMpxy$!eRCR*=$ z0Hn5giq2@#qodZ7zRU7o%7JCh5U!mh*>}-VywEPGl=W*yxlzfv(?5n}+Qo&NRBm*g zur(qS)|E#-Z_WI8{9LKS-Xe>m(ZX2nrO-a(58cuV*GRLIBOxEH2p6lQb1s*aSFTk@ z^v6}>PFHVC^8YVRm;b6J`UN5m9&Hs1EH|Br2!KXl>{)E3B%N2kKlAZ^`uYT)Zms^v#z@a(acRXyEoT-dY^>BptFzg@Omp@gC>!rx zYxp|!Aj!*gzk4AMI{NrvnHbulM?HIR@O=}HR1YC1x@N^mx@Rx8A-0}?S?R|B2k=E!(dDf(Xz2}VNFgo&qEYEgtFrWKpY_nC1*Y+ zchN@FzEpRTk0a#Qkcd9eLD6N3+`58hRH6dC!q0~P!5Q;HFUCG|DwDA0B9R+iC^T19 z)$KotYhw4i#ccEjj9Ni8RMLDMQ&P;{pOTmnWs(!Z)6`gTsRen}%T;cdwOn#P)s#sE zTR7$~#7L;SH5;A?{_EnM0A(c?^T6QD3+<6vZ))D`t~RQ))YkcBJ!OAn#I>M8ORJSQ z_|JgWlb&u)^r?o&W5btqe2ahNu3WzUL&&JB7-)@H_T4$m6FaEhDj&eU+c8;j@ckul@n$*#rWOd=hKtKxH_(h_QMqpXU=Uk ze$Z!Kx=u}kzST9Vv;oDm4%ZeH{0v_?=C!aD7(_;!W@>7Abv^pk~3_OsxF zC|phAF23ED?#@{m;oim8;^e!8uS~CVkmzliWZqqH+KWk5RuJmjHwLmxLal64zWbh7 zSvJO(qS9M}jL|)jzrt;b=kK*y^bpPZo8yvU+8+b;q`eRVmu0=Fa2p;Jz1`g$xgM4t z9~66Rnx{>#7fb7@r%PF*lDg&yOQurS;>Z6LRb->xP}wc%s^riZDi;FCyjszlws458 zLiMh-k*n#hcd8wn6Eiq!Q&>^qFasgPEFw+$KPe5=6p{qg#B8SPB=ArahMZs=T5L z-tC%)FnPPCtHYXW$rDw;SBqtpX2kmM0ta1oee6Z9=0MWfj^}sFTqS&{`1Rf7VY&_u>4g*1Sgitq#uAIR{q&ejHIt62M9ilSZ z#NgZ~3wc822~$VP`V0bkwO%*$;kbX*6alRBg-Wj`Y5*q9=WK#s!1p-l*p9zl2Ip?| ztmy`i63`}n&5k-;OsNU4hN1}=AAwRk`qsY5b#SXbw~%B~wddn^qW)cGTdpRG$GwSs zUx(7C6$Umu1J-7~OVyXPGq>ZP$#VRzgdP)jFPFCGme{_`J~(&WwOT7QCs(_!u)MM# zH27khK19{6N2b%W2w0!V6{TSQ0vs+{y0Td=&>Lo_w<(AEnZmx@mTwIVNl-4_M(PbW zyl)(o^80XBMdhDO>K-`in@I}B`O!u4bb;b1h9*r^;AKlZ7hnU6xr7MgUR+bXpH%mG z*fHJ6Pp9J(#{2F_X?j1w)vEFi7do>l7*5hX%5oVm_bxb*XIAcf?=#M+k5pYQW5^5$ z;@Fy&-~t_G6emhtZdY+YSZ3@(Wm*5uvEq>=Zq*44-)7A8*S0SxMM0GE?D7!^IlV3k z`&Q0+q0<_CjaiHr2-d!TZCtme0=+@K11;XPcJ}tA#&nHS4b%)=!((|XP<$t^kN=e4 z=uW09V-FC0lh_a1k)S$2Yz%GcwIxpuDq~Kz6Q;YByg`PFQqXABeR~NKvXluiRM~;b zzeu78vFlc`t0X1Xb%|-qTFXI1YWHw&bVN1piTi;64H#?ARh*l&3~UaW-IrO;bMCC> zJRKf(NpQ1$%P(&Tm5N2nKb+e<^6;XSM$#2Mg$|+8@RjB5%wm<{D<4HcPQX7QJE@Pq zw5n$ZOHs>0tbCK6+guK;2pN~>gAi5kZdLj5cbyU^pQM5Dsq+HJr#+Z^$LnBTkAA8e zWbAeC|BH3jf0ea>lcwF6{3#MtU^!rd`wIpJP~V>aC_ZVQ9A$osd}4eZ`R zZT$;3Cqvi%!J}=(tDYm3Pqd>ZHF{7_y9N1OlN3+}f_CMf5^Un)+aDA^?o)Owrc>jyohL&&=uXXW~<1QPK3 zs)w&H8?(`!R9QmyG02qHU`9g10njYhJgf13@&opzieLSk_SlSjw8yv`iiIOdt3R_K zR7cw6fC0zn@NVPU>;a>SWGC*7LdOZ!k=#oY`b^H6uDo*6?&dxJZOqvY`Y!{*oa*7LA4?tLwmL&DmsvK6nQQ)s&J-@FL_+x0KS|$7f5JSWm^Zo; zm4cW50Tk8WOqP zVnreba}%0C0>2nWp~EtpqBLM%bUvzW-v!U6-L5?S-Py`+Z=)1-H#Ixp?94X?EpdAw zq>S#{FT<=)&)#6eX$bo9OMg{yD?9QISWLQYyii!2Ed0wb2gLCh#%hfdF4>HYj#i!_ z9CsVYRC2gn)iyCibl%)a^njT)K7{G@n_H!rLp(%EE9pKT(NQcljztnhU%?TaOjJ8a z;sbNa|LhGK80i-#i0CR}5PUO%i%=nYO|;3t!AIIAYUuXBbx+Xlm=XJq+U|Fu@t*d4ntv*C5#L2CL3DNq+>GHcCcplzvC88s}w;^Nf>XAyS*yIyq%Ah^k4mu zm>B)ds6R#(>xtf<6eg8PPurTJ%3}W+&P8SGu9OlGFDTXSYdl6GAqeqgcG_={bJ78i$QbA|Ax_>tD$kN9;rf=uV#3DF%y{` z6thOMs&Yq2pXQSoW20jkYYo=49eR!Q&dQfyS`A*Oe zi|a;A{)>p5`Csd&R1Zl6xppc7A=u)lxy-VZj(O8aMLq4ny)mruvQ#IUt4Udb|Gc*9 z_b;OrH%o3@sd8O^7P|msf;8idFQ=|Y#8$exbBGrAMR1W4T* zr3}Z?J-9R}`0e1?SA1?<0QT=fbG+67Y(}AY7NHSk>^kxGZ+m+dqxyH#kKLs=b*7Qb zoVelpxws!@ir7PW{@r6Sq3>tx^ZE1Q$E5%M90d{=2i0gdnV;|8n={R|CFEx$0?~Yk zqXEs?zo68Wx^1iA%TVc$`?lHYaz|V$t;Uw!k;7$HRStW81)l&X@1KM@jbXIFanpuq zHby@l!Ixpp0uN|<+aDpb^>Ha|xD*OLJq|db+u;gP7A+kto$NPlUlcS*PejeylTZL?Oswb-YPARE5|6*7pX?z-$Z+#KJ#G`s z6>e~F(#=OJcJuKPbAAe+?&A^s9HSL!L)4iPN-1VB`pqhJnK*Bjq&ZU3j#Q~7wBDQA zOC8fltn{)_syT7Mh?dCGhSNs6#)`ZI@bSLsOl!BwrG+CeNPV!i9n|%o>6eE5p44yTA?6fkQT}-+KWE z+in_y(Q0x`pWl&m;Tz%Wo~ZZeF)&0HD@wR-ofW%POC4HgOnHtY^0nVGo<~{;LvbEG zhqg*}MV}X~`2;s^O^mo?p51f|b1}878aVSSWD^&BYWhy$t6ytx<>M;9t>M}37?1TQ zFqMb?H>_X-Q0AQtueKiJE+Y0G=i}F}4u^9UuD$>+9)V5SVq6n-&yP*%{0Fb`J20qn z!d)QbGTY`AAqHzW4eNT@M|cb^efup^hD~DFNc1io=1uI5+{+v%s^y>8iZV}WxqZmW zpgl6kHH|rF*wHPsLu;seeoW)oAH9cc#xQ(>JCAY6o004)<+;lhy zCvF;id{2~ve}o011oSX+eRfxblCQuVx{x>iTcm9)HhY_J*b4is+UJM?zq`F5Z*}l^ zx<8T$-jtcG0<1Nm7*8R|z{wa>C~IJhW*TvWtU$EpM%-ec8qzN^w;rv3We;}xqJaE1 z{QKF*Sr@sGJ7}dy(xZ8}#*4x~Mr#6_T5`63{eLi$7u?yRHJsRb00vUv^)x<~et=J; zqOJ_?6!zg8`iJ)wkQ3<%AiNdy@`1RFji=U^m%gWij}Xl4MAffk#oi%J#KZ$Z!p)IT zBVdK!?)SlyoJ(zt`_h{VRlFA9QZYLDTM=1w`S`4BU!2kibly$FoDjQoqeX*^GtVq) zo}J@kj^9eMeO`Dm@P3{6HcE9yf2r73_rK;1d+W^;X;>fqfF7{OtVm1WV$H605r@k( zW+HP61H`FECj_;qW>i+egkbLjCn!IyO(ztq34i1`N?ye8C7MEUCr7^lwwrh&yD5tZ z?(vjXVG$R%6aKk=)5@F$%zU)Y6(zyJu`8L@u0!-AA$;`f4Mtk*OZ@Ua(w6Q@<42U2 zaOQP_!PECh=XThq^hQj^gaPN$#I0w|wto8wNv>I|QmVa#V7<=3_<1S#@{ezF?a=&= z3qFB~UFVSYu3EZKr|`ms|kr?bpymGAe}~R2l3c_%Wwg3o(h;CO=^h@X-|Pbtx@QMZ50W-#`~ex=C?Tp{Dx$uOb8OQ^5aBl*e?zTg_- zR-lzb9oS>kpoV3V2p)g|5{jFbMtLL39PXL&kd*+t#g85MfCg1h*ZIh294@ zvFDj~%P5b zG0vrnRs+=$+}7~WG>buEa*Xk_;qJLnA{eN(!-%3ZUV=L}+c4cCrovYadPkMlx$MRUii zJtU9#tA^Ri8QiNmWEJ}i=b3Zi%dx$`G$amVV^z+i=agD}_o`Sr#8uIAbcg1dKyua^ zOd;tm%)ZFa!d;>!7w-q4RxN=mdlnIj+9MR75$u3Gm^fwFY>zSOkYRB{^%*#M*$I~vHkoSR+0tFFomK~?w+|&Af^=4 z$Nym5eFpPa4@}!XsKXx!OL`NdiKzt(U_8Dt)p)I;f^yU?ssa%+!9Nz(u?IT_Bc2dz^Z|)3W3Z^u3lZ`W!^`% z^VZRrtEh&~AshTHWBoa}8lO4G~% zNVM~F!Nl>=S=K*`Q{SF#G5lBT7L1v4Ph$x&Djbt~?9R7k>?-zvVjp23S&Q?uSTaa8 zAiE+Tnz5?b`8HpLO&BNr5p}6K9|3|N_g0Q~`v>IOiRPd4^G@mBlyALLt4dZ^uUO9? z*EuFNHg}JSP|($NyTTu4Cb&?Z#pJ0k8pV7rY#B7! zE3W}3o1KiS$ERRaqG*e=&l$_+9Q2e1Q)mPs8C=>F3aF(pzT8>lk#a&sd$HlTz>_O^ zeszBp!PRTnZwe>2xPi_jHCb=?&slts^2}#jC}dU-^%&z741XQt4$7{6Sk3dk1(7?5 z^Gw}dwYRGus7!tNp65OfC{^cIGuG5zUwD6YcZRT{@SI^<%zyzwK-uksb1^C`OJi!d zEAARyS5z8_$=i;yQ`vpD=yYIcuC}{#k=64jpC?Q$kG{>};D1!KTj8@z9_$N8BMFQX zP+mzK7~L-xNPbIY|H3Hk%w%Uevdn+BiSaXkqzktOL-0Dr%a}e9`e}kt^Jytd%8YZ$9kl~>Vx;acb=E{Gc#H0o`*0$ zQAz7}djq%6H`A=L>~q};HF`5Twfy-Z)~6htx8?$0U*LuE*zgOp8qP^0gAgB z3D}fB!TH&NrdXLE_rYZT%XU8n_&PiDUz7Fir3A*+W&HmzOI z(=9hXSTk&FOrCsvzEn=JTC+^H>A7u>@8b7wWNgux!T;=D-@aDLHDBHj9a~R?y3@$P zpo%v}Gce1G1ftQk~(O zG~uvUMQZ15p*aY+{ig==LZ}A6f?DJcy7NIKz#bs&IA(7MXv%_?PL+FF$^ZNC|Y|o3V$0t~0iDQa$;y>GiKF zuRKmPjWQ0tff?$(^qssmY2k3ON_q@liKxmIJlHOQH7~BS@4%?=l0A!poVs0^z1t|o zzV{)r zkcjthkr+1iE>?zL7v+7J6;von<$*x^2R8{5*~WuX7BVanic4K0HtpzYfGaZKd2L=F z6UB@VRvqnz(z*f#C=N2%Be6PwF-|;wIzbl$$4m)81X{wi&^r}rWvcSNX-xmh0K>CZ z4TsB4`4>rGl?i80G@drfLgf)Mh@_{bOD<_qb)+1k7I^FvM?s5>PG>aQq~ZdpDKjD? zpku*pWdlxt?{={6q9^e8^0@NU5?GW=?qC&EQaZbbz_((4Nim7Uo$|*hw)pruR)1TL= zLh|_%+!!e}4qEDY_#U=Ic^<$Fp{41+MGjMw*EVK?Gv7q|80VcQP_#<#1)DsXdtZ!3 zEOUe{y5VXD#s7MxI9{5^_NP>Oi!GP#w#W!PeL}yYp5<1$RGAPJ-C-K&6;B!Sw)h*uCUhCD0gcLlJ`6G*-lPSm%gv#EX_8RGt-Jpq~`1F;RZ&83`d! z&VIdtNEU?E2z;9$_ZnQNF9Hu|hk<{qR4Cp}+7;ELYL{ZHI&bQPXa5OV7WRTj@_o=|7r6m_18YR|0dF4a{Z~5x@m8h2ANN)3 zEH;AOxG!laq79UvDclEFbXhTOF*s-7mF}k?Sba|uY*#i-i1UFSw@E<`42=wpkL=7t zCe!6)CeeKmWATP=!gUa3Go+(u_d>)d-Yv*X@dH(jCsCX)71?I^}SU-dl@82PuLD=lNh|^k_BZ$ybj` z_e@|__;GD4|7rPC$SK#uA$pzKk@@&~F#}?D11tnRghmwEN~!sdR}mb2_v096HXYX> z-x#dlxQQY4t}dS#T+)4;fVZmvB9eh~}3qm(!}q zwp+V#LBL9Uk{IsVO;Yzac0|zSle`qmQafFWMbii?h+bs~4AMm9?56yUi1r$Yuuh99 zoLi;sE7O05`n3~++VH$6l#;*Ez0nSKp<#Sx;bn#XW4qU1h1i@LbyzP|xH7Tgqo5nS zaeUK=)F%|#$|I@vu<<)Sd?g(mZ`_J=f*75MG^BA$<0x>QpNH?)bzdr00}dC2SAG4+ zGVRB*z3x)OGR|@2lF6VXY{OLcOJry7_);L6NHl-=)YqMte^FfM<7&AXn%9laj(=5ovd*`0H`>9_O{J6ZlRL}jXI9dX$SQ- z{Z~E?>W`}?YR#>3)mOAmZS@>_o@Q(4?(BR@?MvE5%zx3w{l5mZ{IBH!Fcq`!Ggd8t zO$b1x1wc4d_X*79h#spNsUUaSH@K}OSXlX-C(IV!M6IUI$X$abg!C)}oNE|6dr9U~ z_GEz2u0kM(7lM}THEQE4z`^zZAKG^%f#cjS)T18NwnwC5P-N;{0E<$ z-f&olH6si8rB=ZatQnPwOL~pIGAtx=LN|ECv`EHt1RYQ?=seu$Yqj{f+v!n{bLoDs*4N3@mXO&_T?A*4fbnj}A>@Yd9 zo(#!-T>h>j$$Bm+zU~0O=Z5_(oD_KSGb?gSi3(61gHR34x67M(o%z{>SHxIyWg)zP zO&USJU%MX}9z)$aK$Lk?9Y9bsr=<?gdX+e_&+-> z=-!+MgGp14U=fju)Przc_m=7VV)*&T#$p|nFDf_PFu8m_Vjn!n+L)&VzZ32gI1ghE zbM?%R35PZeBB>O`HW}`KE`&rXe}ZlO08pso9#R{+Mp67s+>gmOE$N&bFyjy(Xt7VZ z4QfHf{)rtIEVB?P(4;o;@IQf;q+mxBOQ4b2xB9^yH*Z`8zX1#$g9s&Oy1E(tN#H88 zqqWkW!%L>Q5OON%m_Y5Pxr+U6m6q)tSqJu1DiSWwFYka>zah2>$B`C5551y5>hVIn z#!pV;CrFy40fw|tj(~dI_Qx1Kurym<-~}@i_yL_$7+~W1fs>pWwqJD4(f=nJp9KVA&O%J2!gqeBc}CUiVV{?nXno z=r8_8J&w}1Xp~ahm}*o=3aeM#1v}#u-e_*+x^A4LNctuhtg&lrdDH1D(i*}qBQ~{3 z14vc4hzDd>(r{&o@Et=M6VD|lH+iYwlszQhQUc$&=tU~4A-Z7o z#y$@%E&q4`(QJ;~Q0-gwL_=Bm$ePu+l1_v`?>X$0*!`W4>SGZqSw5?=4}kQ@ZBv4=5NwFRe>$QjC>b%Hxkx5&RF@?zM6c zm?nHskio5rJ($=~<6fg~Kbgms$InL@bOlY4YtE}_I~Z4J1~xn>L)u;*s~UByY!+?` z(2(zJHddKv4Rvm%EyT?j^UZJ5J+7Bm+^=_d3CZ8ASo~?G_4%{!i@Sb@TYpjdSY)iX zsW3V!+|hz=@ zR&t`+r><5zR+XGPu-iVYE_2!y#Z&0QQyAOmVo!k7G`AM}Pl@NpkPQcFNPvGr9dIs^ zG{(Q(b>vUn0vbnOlMToP9(o!L?neGV)^|nPt`3C$AisGxBD~^%+IjzuV6c zsyhWnc9_Fi+;E*i$gt#AFW>2>maBb2fI*+3>kAdVw|tYiW$0I)8Sq?LNyqBArOg?2 z@giHUDwm^`+)XaJc;tNg5%GAxin(Ra!mi_%rrkLKjO&3BF#cvi=5lc(?#8FlnxNL<*oX{Z!)(;Uoq*8YEAkib_Lmmf z9OGv*apJRIv2t)kFqbAzo|t{d{F2K={go}Q67aaxbC9H<=1 z(F}x@#%@PBahB5L!u+FsOvAlfCzl4wB+SfBySiv>)#Ft6!Dj>XoJ!78nM zxXW0Ddu>kDsjC_Kyj`frxmzT{wm*@Fq0)6CtODS(L1WO=J8Lw?Z_PJp7(aD#tQ%jy)|>ccA?4XNUT5ka*Tw_Ls6g~;P;>! z%-hl5X+S~0{sPLZpwyDW$T#pWWUu`e0qIwzOVDqTK4T_IHkK@N5#NZu8B}1rZm07x zfQRnHi^8Fb%eZ>1qOZ62sfv#`Q2c37%VQ;hE=@Sacs{{m+`4KuduXB?acg#p(de<% zYt|vXvO@F#THe-(uEFFDFIC4UVN@kXFyLK~#DV|C5S@vZS9zHtf*pkMPy`1L3=g6q zj6HxWa0*01Wp4}HmX*r`GA6xuz$lvV=fh(MuePpG(2e`dLP};H5#&GhZ#U~H&0KBR z_T`L-(|?WV_+Nb`ss#MBv$wGN1o18q)^rFCI0XcJD=ApzaUzQ6DE9RQcjY96NTwh0 zH+xXMV9t;1-!YfV8Zu@L4NCi)(w`2b9;iHi%A!X@NkhK4vb<)*%hzO?@j;Zgauf86 zDgd@BO+37LKsbz58>JsB4a?sff_e^go?Ooh1dO2lY-hLgMSTX3io`@8o zA>p`cM-IT|J!qQH>h#nPzRo?@aObjZ)z1l&mJg(U+UmbI*VaVWw_8Ql9Og%7p;gkK@wjCidct(pVds=(AN?LcbG+mxmusu!ORZLs2}R{QBy17~6|) zfmDl?VS7#r#-1w~%>CT(A{utFLwv=RX8Crs01Oz|s7f|FVtNcz{d3L}&p;ZinyX=n zVA;#>DBIQX!am3SZA>9m?pS7Xa*Z+lgs+`WR#=y3*L=Ti6Ui|WHi?A}^nmIZFr~5MlDFA%zWnD%nIs4i~ z7vOXR03hAZWxY)eqWE*r&3_>p0)=`&mvV3_Nrlv1YzmKD<`${B^Iy%T3XVJxxQsC_ zuBcvY+cVz9@P9%$WsDG9Tvb4np`K z9zrDx?2tvAExk6YuR`64WnJB2AhaJ6Xa!VagviUmc4N3*{0@p#WOriQA;PnJe7t1T z4EZi0or9yan0a@8k2xKI0C|K;pZv5T{p$rDz0vd$tvns0P8uS5>49EtDyx;Cs%~z< z^7mKmIrof!c2)lB(Pu!|bw12LqHa(ugpU~h+q<2#vYwYE#U(Ogbyf3s)fi)6iB<61r;tp^I5PeU7b;(GqP01zmG)=2C?RLnC!i(G}>58;! z_ZJ7Gatar?@<@|03yTiv*nKAD9L?V%Ckrl5hbqS=ZBF-GoOt2hbUDmi#@n<{%&;lv z-1(DszoH|tff%V=p%3>-jhTit#ZArAiRP77i?~%)=HleGzxroTY5zXI?6{Wop}4fG zp$pcB$HtZfLvv&mp(R0vjYt&Dz(fFMXjJ7Q$Ufnl-xO$-0SavjLsmepjj!a;l0gC| z9d&+oilh&9r-tvpqi1aM%vn{QKl9b9b0(Lwg$9-koIO9d9q1m2yroiRw#2IPulYSe z^{%xpV_I|ZNRQnOl{{lGT1P3zhRoeJ!!K9TPiQ~ZaH;jmF|bfp?CVvy)qdWhUbR~+ z*FQACFxSn>$xF|2abO}-+j%DTQ1Hd-gETFRcH5}$xXG96!O-mOSegQ9l-y8O_YXKW zjzighjeOtE@jb9*x*|pDXYAAsPo{AO->S7y0ieI$&Z)pwxq~K9SU_y)=+ZU?S`$$ z^WVRV{oJQYE_9@Kb;D#V6#mfl0%rv7D%^a_xEiM0QNjB|1?nT`i3Z`_qX$vhKg*}1 zE1k>w&6Y}c?6Uc;%qSm}{jXa1|MRQu=APpXWT}fAv=rj8>X25cnrEVudZ0WZBUUU)XPmQBmTzmO_=d1=c0wRPtvBBf1=G|&oqv{5YfX1Txtt}eG- z<{N=^^3j#Q;9l+?#1If$Nnv*IDX(V~;6O0=7w+SWGH3t2AU}n;O;_O@)*kr_D2~6U z8~i126?8v9)@&Tw8C>9gW=&r|uwaoh*HYl=v%TRVLJI!5X(o`~svxRGfd2*x@tvv? z;uTbiY~d80njdXID-mQ^PxohyfX7v`?GHle&;K~LB9tc8jLs4muiN&&!<@R1eb9ZX zFv{Kt_n`1Xi;Z+3Vd*aJ?dsBsdcVQgQ_not2j`x?&+@)^4w9X-ZBtOW**Q|1-0A<- zC8u(%)GKFU^mbve((y)>3YRjat}?BGqLZg=<+OS_qV9}==<R$gd0ZBi};u%vV)=sar`)tZ-ICG4yMRKvbVi(U;y1a_( z_?4$7ncdzJbF@f8{S+%6>y}g@<>eXuIiuvKQZVZCq^UCDjcZ?sjYDYWFzdbNq2-5# zs5tG0PzOg3(+g2eI8|H-YG-~EOasH|A6u1I;+ihk!`U2U1z!V*7;c5XX7@g-xY?#Z zE%0ecQH5#+%KW)rtz&Z4b6~quSQxmeM7ry_&&StqFPAFbJdG~1)IAtbIFGR|;yx?} z#Y2$iA)jigPc@?od${|)71b)>XiPZu&Zx87mw?C-vdlWjHO$_6wL2{Wzj5W|*M@q^ zGT{)`p0-5YB>Li|Uf8Ugz|$2XvmJ~nV6!(FM40iqzK?qy{HoUVSYA+`y;QPsah!Es zEK);?!|BT(ua4@L+VcJQ{_W^9H=VM5AHP&wrqR$bytaL|zePN2W>;(U!hVY^h><@5 zYFAfh1(?#}x|j4wGURp~z-C@K-P{DlEqg$B*|gWcMYiXW_S%dH<>3eGcj5lsOjiD$ zMU<#Xk5bgWmp$kQpGaUJM1JPjtvW4t!tVfF0ytZN^=UD8$y@|o8>Lz(HH19{5SsylfHF2`GFe2KI2SQ3Ns z!9NJ6@C^wA_3X_gRLE8#F3=mb7pQ05D!mySA2qo6&Jem?wIBhm4$B<>={|#mJlawJ zg0mfpd8Z*fQ!i-PB~$pAux-<@ErYa!8|k^Ov%eEA>mpb>vz)jn=|i{s4Lq+J6{_`n zAL3+S6(pIkV{l4F)L994-1dTC%h-#q#R?V~kLJ*+{e%&#zR}7PHIZlIeXY(qghm%e zG};chRO@tqEcCZJ^O<%nA^@Zs0;cpagsK>Qn^j;IdI$vKk%bU^M~t&Zdi+jF%<> zAKkkNU_X}>>cYSsDIxp=2va0IPC4#@)w)TjQH&nqu(NP^SoIIjReKgP&Pji40LEae~YZ$!*NE*&qW2lMM#sg@beW|3%ru!xu~xm zvg9E<77D)J$M{7cv*?8FzeP^qIuHVPy2@{nfph<6R6` zn0-I7?gJZcY7=6*unI7`6lOX+gOhkIZR&(s7XY|mq|d4l@!V{cUiQjPB3AixJ#RL1 z#tKg5J?MJDcVrIkAOt&(%t6w_4Ig!wFU+PAGM~sO5i{I%XBV=Y1qf79=Yu9eo^NVQ=wP#@0EQe+7qiA{@d zZ}H%~53#!M`g*83h27_S+^T=5-QV!Nq^E1gyOP`sg2}!P#+UmDB-bD+S-~vxbP&=k z!_Yadb2#$_)!0s2uDm|9>ScJ$&vS&#H6fGQ6rAz>UO3&8Yj4i$W?mL$wJDEcq{{@S z;knI2q)~u_%Fa*$-A3F^pfA|YBxwT6VCzJ?*N+Lx_v)_<1YzW4Ge38|?9n7lu{njl zq}vFV<_hrLL~JhO7?{qqsql~@o&5151)twLSnq|qnKM$54znh1&xP+$nA*T9rZ;sJ zsn32BB`+#@pS$4HXGABx z2nZ4BAY@sQ8W9kMK$f}`0U;s^3PKj5A~h-?QA464gr21+C7Pkq$bK2)&2n@If~Gi3YCt8;EM1!&{fgvaGew{!vm%OZ%` zj7vmNz%||8l2`idP5_iK(#Bl|H1q7ye8*-g>@|Eo@xeGnFTD+P4Aq8%yba5 zmc|!(ZofF%ve%+;qPzHXtLm_YqpOfTIL5PS4%sQ6Fw02T670!UtHX<8_X5oihaI3% zi*Lp#0=j+uh)R5@{y#6e7nzJR_`Jr=jox zY{*n(-IO9MgKK@-yy^jL}$g$NiNl+q+&nU&0nA zd@wB`)ECdGu9jpQ?}d`my`muC%>A-8qam8~Ka z8Yr}H&sKBl^?UzujjAW<*t}YDaDIqKF~fy+?%iP>w`Y1=o8K~?mIzM03rYWY{T9}K z&+X#}D}($`eE6XyM z7oe|}nMPh>qJR)r&f}=|qo!41D1hRgr9KSq9?$AS?wDrTBqEli4tHSq&D0)je>mPb zX@G*v3mGbv?1k+MRxzvV3>HkF+CQb+U+V9lL_22*{ILR~YrtDHb4%d*LbACp(Y z6(#RlkCuKAwN~?7QtkG^wE>|WCVTkIlm%2XVa3yo-P^7hg+7tbrJe$etGyJEKmBRw z3)rzSQaga~-KM7Gb+J!jhRcRuZa33Pl41({C~weORpS~Se?F;!Y^I9yii1AXh}NV$ z-OJMt1o;c^KBJG^=1UOFu< zf&zqLf@OcafOSMJg2UyeYIn@F{>=Pc{$1t24ht{(#L#w70j*6LG}+8hU|EnX9YtVn zMRQ~~u@sK*PV-lL85p(ve!)amnCxzUOOAO_@#t|G1Ys7YmP1Z zjaSbU^Y^h9{+1WT@Q0?D=y`gWpUqqkokyszC zrJf>;S6}o%hN%jbzvChbflg*$cqM)%(r2L4m3Qzd%-qvQHWZCVex5d+k?M%rTGE3J zjB9{?4w6AFSED^|)5$u^?P8!a&bUP<<%EXYan|sA?>F8a{+e8J6nYl0D`UNCQ(wrT zRD3|XCnsPlnwU@!-*|{$SBrXy?mlPWP!gYtHIGmb1nt?}rsvk7rco}2!uFOs4?MgZ zJY<6j+eV7Yq*48eBSb;zOfyr3>;ePUz0ye2=<+9UpnwYmgk^=)VCoP-h>pdsF9=y+ zCr*=%M0g(YGGav56IEZEDXp4OozVK`C_*({q|{sFw%R2YmOtrU2cYs_w&!6M4$3sj zQyk;(#_(I^xo+kR7cZAks8m&5~Y`=#SVmT6Q zEVkt8gFMf(1C}3sx=jJ8O`fS5I}W7)5k@%0R5

# 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 literal 0 HcmV?d00001 diff --git a/cip/resources/opencypher-SalesDetail-graph.graffle b/cip/resources/opencypher-SalesDetail-graph.graffle new file mode 100644 index 0000000000000000000000000000000000000000..ee6063855f451e3779b6ca56b57082937a47b2d7 GIT binary patch literal 5078 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 literal 0 HcmV?d00001 diff --git a/cip/resources/opencypher-SalesSummary-graph.graffle b/cip/resources/opencypher-SalesSummary-graph.graffle new file mode 100644 index 0000000000000000000000000000000000000000..3a5bf374a8cc719b47df848a74d9a9acbd7e7dd3 GIT binary patch literal 4567 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 Date: Tue, 8 Aug 2017 11:48:41 +0100 Subject: [PATCH 27/82] Sales roll-up example refinements --- .../CIP2017-06-18-multiple-graphs.adoc | 54 ++++++++++++++---- .../opencypher-SalesSummary-graph.jpg | Bin 269183 -> 266170 bytes .../opencypher-SalesSummary-graph.graffle | Bin 4567 -> 4652 bytes 3 files changed, 42 insertions(+), 12 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index b15ac3aa38..77f7f490ce 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -687,11 +687,14 @@ MERGE (ce)-[:HAPPENED_IN]->(c) RETURN GRAPHS Temp-PersonCityCrimes ---- -=== Using a pipeline to aggregate and return tabular data and graphs +=== Using a pipeline to perform aggregations and return tabular data and graphs + +This example shows how to aggregate detailed sales data within a graph -- in effect, performing a 'roll-up' -- in order to obtain a high-level summarized view of the data, stored and returned in another graph, as well as returning an even higher-level view as an executive report. +The summarized graph may be used to draw further high-level reports, but may also be used to undertake 'drill-down' actions by probing into the graph to extract more detailed information. Assume we have the graph *SalesDetail*, representing the sale of products in stores across various regions: -image::opencypher-SalesDetail-graph.jpg[Graph,800,650] +image::opencypher-SalesDetail-graph.jpg[Graph,800,700] This models the following entities: @@ -712,6 +715,8 @@ This models the following entities: *** `soldPrice`: the price at which the product item was actually sold (usually lower than the product's RRP). *** `numItemsSold`: the number of the actual product items sold in the order. +The following pipeline will create a summarized view of this data, and store it in a new summary graph called *SalesSummary*. + We begin by referencing the *SalesDetail* graph, and matching on all products in all orders for all stores in all regions. [source, cypher] @@ -721,7 +726,7 @@ MATCH (p:Product)-[r:IN]->(o:Order)<-[HAS]-(s:Store)-[:IN]->(reg:Region) ---- We aggregate the (tabular) data across all orders in order to obtain the total sales amount grouped by the product, store and region, and alias this value as `storeProductTotal`. -We pass this tabular data along with the *SalesDetail* graph further down the pipeline: +As this tabular data is required to populate the summary graph later on, we pass it along with the *SalesDetail* graph further down the pipeline: [source, cypher] ---- @@ -732,7 +737,8 @@ WITH reg.name AS regionName, GRAPH SalesDetail ---- -.The values of the tabular data: +The tabular data consists of the following: + [source, cypher] ---- +------------+-----------+-------------+-------------------+ @@ -750,8 +756,6 @@ GRAPH SalesDetail 8 rows ---- -At this juncture, using an external pipeline, this summarized sales data could be sent to an executive sales manager. - Next, we read from the *SalesDetail* graph to get the store, product and region information: [source, cypher] @@ -768,7 +772,7 @@ MERGE (s:Store {storeCode: s.code}) MERGE (r:Region {name: r.name}) MERGE (p:Product {productCode: p.code, RRP: p.RRP}) MERGE (s)-[:IN]->(r) -MERGE (p)-[:SOLD_IN]->(r) +MERGE (p)-[:SOLD_IN]->(s) //Get the total amount sold for a store WITH storeCode, sum(storeProductTotal) AS totalSales @@ -785,15 +789,41 @@ MATCH (p:Product) SET p.soldTotal = soldTotal WHERE p.code = productCode -//Update all (Product)-SOLD_IN->(Region) relationships with the new sold property -TODO +//Update all (:Product)-[SOLD_IN]->(:Store) relationships with the new sold property +MATCH (p:Product)-[r:SOLD_IN]->(s:Store) + SET r.sold = storeProductTotal +WHERE p.code = productCode +AND s.code = storeCode +---- + +As a final step, the *SalesSummary* graph is returned, along with a high-level summarized tabular view of store sales data. -RETURN GRAPHS SalesSummary +[source, cypher] +---- +RETURN regionName, + storeCode, + sum(storeProductTotal) AS totalStoreSales +GRAPH SalesSummary ---- -The *SalesSummary* graph is returned: +The *SalesSummary* graph is comprised of the following: + +image::opencypher-SalesSummary-graph.jpg[Graph,800,700] + +The high-level summarized tabular data consists of the following: +[source, cypher] +---- ++------------+-----------+-----------------+ +| regionName | storeCode | totalStoreSales | ++------------+-----------+-----------------+ +| APAC | AC-888 | 65.00 | +| EMEA | LK-709 | 65.00 | +| EMEA | WW-531 | 648.00 | ++------------+-----------+-----------------+ +3 rows +---- -image::opencypher-SalesSummary-graph.jpg[Graph,800,650] +We note that the *SalesSummary* graph can be used to generate further high-level sales summaries, such as the total sales of a particular product within a region, as well as more detailed views. == Interaction with existing features diff --git a/cip/1.accepted/opencypher-SalesSummary-graph.jpg b/cip/1.accepted/opencypher-SalesSummary-graph.jpg index fa57649c568ca629bf0b56d162fe2cb35c443d4e..b91e408dfa4dcfd91e37270e7a524e9b06f41e2d 100644 GIT binary patch literal 266170 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

# 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 diff --git a/cip/resources/opencypher-SalesSummary-graph.graffle b/cip/resources/opencypher-SalesSummary-graph.graffle index 3a5bf374a8cc719b47df848a74d9a9acbd7e7dd3..75e20a441f13cc16a46c6435e52099d470a293fb 100644 GIT binary patch literal 4652 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 literal 4567 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 Date: Tue, 8 Aug 2017 13:07:42 +0100 Subject: [PATCH 28/82] Sales roll-up example: full query pipeline --- .../CIP2017-06-18-multiple-graphs.adoc | 50 ++++++++++++++++++- 1 file changed, 48 insertions(+), 2 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 77f7f490ce..c08d41cb06 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -726,7 +726,7 @@ MATCH (p:Product)-[r:IN]->(o:Order)<-[HAS]-(s:Store)-[:IN]->(reg:Region) ---- We aggregate the (tabular) data across all orders in order to obtain the total sales amount grouped by the product, store and region, and alias this value as `storeProductTotal`. -As this tabular data is required to populate the summary graph later on, we pass it along with the *SalesDetail* graph further down the pipeline: +As this tabular data is required to populate the summary graph later on, we pass it further down the pipeline: [source, cypher] ---- @@ -734,7 +734,6 @@ WITH reg.name AS regionName, s.code AS storeCode, p.code AS productCode, sum(r.soldPrice * r.numItemsSold) AS storeProductTotal -GRAPH SalesDetail ---- The tabular data consists of the following: @@ -825,6 +824,53 @@ The high-level summarized tabular data consists of the following: We note that the *SalesSummary* graph can be used to generate further high-level sales summaries, such as the total sales of a particular product within a region, as well as more detailed views. +.The full aggregation query pipeline is given by: +[source, cypher] +---- +FROM GRAPH SalesDetail AT ‘graph://...’ +MATCH (p:Product)-[r:IN]->(o:Order)<-[HAS]-(s:Store)-[:IN]->(reg:Region) + +WITH reg.name AS regionName, + s.code AS storeCode, + p.code AS productCode, + sum(r.soldPrice * r.numItemsSold) AS storeProductTotal + +MATCH (p:Product)-[:IN]->(o:Order)<-[:HAS]-(s:Store)-[:IN]->(r:Region) + +INTO NEW GRAPH SalesSummary +MERGE (s:Store {storeCode: s.code}) +MERGE (r:Region {name: r.name}) +MERGE (p:Product {productCode: p.code, RRP: p.RRP}) +MERGE (s)-[:IN]->(r) +MERGE (p)-[:SOLD_IN]->(s) + +//Get the total amount sold for a store +WITH storeCode, sum(storeProductTotal) AS totalSales +//Get the total amount sold for a product +WITH productCode, sum(storeProductTotal) AS soldTotal + +//Update all store nodes with the new totalSales property +MATCH (s:Store) +SET s.totalSales = totalSales +WHERE s.code = storeCode + +//Update all product nodes with the new soldTotal property +MATCH (p:Product) +SET p.soldTotal = soldTotal +WHERE p.code = productCode + +//Update all (:Product)-[SOLD_IN]->(:Store) relationships with the new sold property +MATCH (p:Product)-[r:SOLD_IN]->(s:Store) + SET r.sold = storeProductTotal +WHERE p.code = productCode +AND s.code = storeCode + +RETURN regionName, + storeCode, + sum(storeProductTotal) AS totalStoreSales +GRAPH SalesSummary +---- + == Interaction with existing features This proposal is far reaching as it changes both the property graph model and the execution model of the language. From 9935f701776cb166fcb016ab4b9c665eea3de9d7 Mon Sep 17 00:00:00 2001 From: Petra Selmer Date: Tue, 8 Aug 2017 13:10:16 +0100 Subject: [PATCH 29/82] Formatting improvements --- cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index c08d41cb06..a2add2e0b7 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -500,7 +500,7 @@ MERGE (p)-[:BORN_IN]->(c) Putting all these statements together, we get: -.Query sequence for Step 1: +._Query sequence for Step 1_: [source, cypher] ---- FROM GRAPH ActorsFilmsCities AT 'graph://actors_films_cities...' @@ -565,7 +565,7 @@ SET e :WarEvent Putting all these statements together, we get: -.Query sequence for Step 2: +._Query sequence for Step 2_: [source, cypher] ---- FROM GRAPH Events AT 'graph://events...' @@ -629,7 +629,7 @@ MERGE (ce)-[:HAPPENED_IN]->(c) Putting all these statements together, we get: -.Query sequence for Step 3: +._Query sequence for Step 3_: [source, cypher] ---- FROM PersonCityEvents @@ -647,7 +647,7 @@ And, as the final step of the entire data integration pipeline, return *Temp-Per image::opencypher-PersonCityCriminalEvents-graph.jpg[Graph,700,550] -.The full data integration query pipeline is given by: +._The full data integration query pipeline is given by_: [source, cypher] ---- FROM GRAPH ActorsFilmsCities AT 'graph://actors_films_cities...' @@ -810,6 +810,7 @@ The *SalesSummary* graph is comprised of the following: image::opencypher-SalesSummary-graph.jpg[Graph,800,700] The high-level summarized tabular data consists of the following: + [source, cypher] ---- +------------+-----------+-----------------+ @@ -824,7 +825,7 @@ The high-level summarized tabular data consists of the following: We note that the *SalesSummary* graph can be used to generate further high-level sales summaries, such as the total sales of a particular product within a region, as well as more detailed views. -.The full aggregation query pipeline is given by: +._The full aggregation query pipeline is given by_: [source, cypher] ---- FROM GRAPH SalesDetail AT ‘graph://...’ From 53d9d09b740b6c1bcf38ce418cbac49d6f7ec7f3 Mon Sep 17 00:00:00 2001 From: Petra Selmer Date: Tue, 8 Aug 2017 14:11:51 +0100 Subject: [PATCH 30/82] New example: external execution context using ext. input table and graph --- .../CIP2017-06-18-multiple-graphs.adoc | 61 ++++++++++++++++--- 1 file changed, 54 insertions(+), 7 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index a2add2e0b7..da1fd99c34 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -292,7 +292,7 @@ Proposed syntax changes == Examples The following examples are intended to show how multiple graphs may be used, and focus on syntax. -We show a fully worked-through example <>, describing and illustrating every step of the pipeline in detail. +We show two fully worked-through examples <> and <>, describing and illustrating every step of the pipeline in detail. === A template for a multiple graph pipeline [source, cypher] @@ -431,7 +431,7 @@ MERGE p RETURN count(p) AS num_triangles GRAPHS swedish_triangles, sweden_people, german_people ---- -[[complete-example]] +[[data-integration-example]] === A complete example illustrating a data integration scenario Assume we have two graphs, *ActorsFilmsCities* and *Events*, each of which is contained in a separate location. @@ -687,6 +687,8 @@ MERGE (ce)-[:HAPPENED_IN]->(c) RETURN GRAPHS Temp-PersonCityCrimes ---- + +[[data-aggregation-example]] === Using a pipeline to perform aggregations and return tabular data and graphs This example shows how to aggregate detailed sales data within a graph -- in effect, performing a 'roll-up' -- in order to obtain a high-level summarized view of the data, stored and returned in another graph, as well as returning an even higher-level view as an executive report. @@ -790,7 +792,7 @@ WHERE p.code = productCode //Update all (:Product)-[SOLD_IN]->(:Store) relationships with the new sold property MATCH (p:Product)-[r:SOLD_IN]->(s:Store) - SET r.sold = storeProductTotal +SET r.sold = storeProductTotal WHERE p.code = productCode AND s.code = storeCode ---- @@ -823,7 +825,7 @@ The high-level summarized tabular data consists of the following: 3 rows ---- -We note that the *SalesSummary* graph can be used to generate further high-level sales summaries, such as the total sales of a particular product within a region, as well as more detailed views. +We note that the *SalesSummary* graph can be used to generate further high-level sales summaries, such as the total sales of a particular product (shown <>), as well as more detailed views. ._The full aggregation query pipeline is given by_: [source, cypher] @@ -839,9 +841,9 @@ WITH reg.name AS regionName, MATCH (p:Product)-[:IN]->(o:Order)<-[:HAS]-(s:Store)-[:IN]->(r:Region) INTO NEW GRAPH SalesSummary -MERGE (s:Store {storeCode: s.code}) +MERGE (s:Store {code: s.code}) MERGE (r:Region {name: r.name}) -MERGE (p:Product {productCode: p.code, RRP: p.RRP}) +MERGE (p:Product {code: p.code, RRP: p.RRP}) MERGE (s)-[:IN]->(r) MERGE (p)-[:SOLD_IN]->(s) @@ -862,7 +864,7 @@ WHERE p.code = productCode //Update all (:Product)-[SOLD_IN]->(:Store) relationships with the new sold property MATCH (p:Product)-[r:SOLD_IN]->(s:Store) - SET r.sold = storeProductTotal +SET r.sold = storeProductTotal WHERE p.code = productCode AND s.code = storeCode @@ -872,6 +874,51 @@ RETURN regionName, GRAPH SalesSummary ---- +[[data-aggregation-external-example]] +=== Using a pipeline in an external execution context + +We show how a pipeline may be used in an external execution context; i.e. where processes external to the pipeline -- for example, an SQL query engine invoking a Cypher query as a graph function, or an automated business workflow system -- can be used to orchestrate externally query composition within the pipeline. + +Assume that the pipeline defined <> has executed and produced the *SalesSummary* graph, and that there is in scope a table, populated by some external process, containing the following list of codes (given by 'product_code') of the products of interest: + +[source, cypher] +---- +TOY -1 +BOOK-5 +BULB-2 +---- + +We obtain the graph and the table: + +[source, cypher] +---- +WITH product_code AS productCode GRAPH SalesSummary +FROM GRAPH SalesSummary +---- + +We then match the products in the *SalesSummary* graph with the ones from the input table, and produce a high-level report on the sales by product for only those products: + +[source, cypher] +---- +MATCH (p:Product) +WHERE p.code = productCode +RETURN p.code AS productCode, p.soldTotal AS totalProductSales +---- + +The resulting 'sales by product' report contains: + +[source, cypher] +---- ++-------------+-------------------+ +| productCode | totalProductSales | ++-------------+-------------------+ +| TOY-1 | 85.00 | +| BOOK-5 | 33.00 | +| BULB-2 | 190.00 | ++-------------+-------------------+ +3 rows +---- + == Interaction with existing features This proposal is far reaching as it changes both the property graph model and the execution model of the language. From dc40338aef8585580f2f56a93029eeca41638d4a Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Tue, 15 Aug 2017 21:27:20 +0200 Subject: [PATCH 31/82] Add collecting graph defs, projections now update source, minor edits --- .../CIP2017-06-18-multiple-graphs.adoc | 114 ++++++++++-------- 1 file changed, 63 insertions(+), 51 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index da1fd99c34..60f145d6f7 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -6,12 +6,12 @@ *Author:* Stefan Plantikow -This material is based on internal contributions of Alastair Green , Mats Rydberg , Martin Junghanns , Tobias Lindaaker . +This material is based on internal contributions of Alastair Green , Mats Rydberg , Martin Junghanns , Tobias Lindaaker , Petra Selmer [abstract] .Abstract -- -This CIP proposes extending Cypher to support the construction, transformation, and querying of multiple graphs (i) by adopting the proposed multiple property graphs model, (ii) by adopting a new execution model, namely the 'multiple graphs execution model', and (iii) by introducing new syntax for working with multiple graphs. +This CIP proposes extending Cypher to support the construction, transformation, and querying of multiple graphs by adopting (i) the proposed multiple property graphs model, (ii) the proposed multiple graphs execution model, and (iii) by introducing new syntax for working with multiple graphs. -- toc::[] @@ -81,15 +81,15 @@ Each sequence of clauses (sometimes called a *pipeline*) optionally operates on Furthermore, Cypher supports query combinator clauses like `UNION` and `UNION ALL` for merging two pipelines into a single pipeline. Therefore the *query context* that conceptually is passed between clauses in the single graph execution model is simply a single table. -With this terminology in place, execution of a parameterized Cypher query in the single graph execution model can be described as executing within (and operating on) a given session context and an initial query context and finally returning the query context produced as output for the top-most `RETURN` clause. +With this terminology in place, execution of a parameterized Cypher query in the single graph execution model can be described as executing within (and operating on) a given session context and an initial query context and finally returning the query context produced as output for the final `RETURN` clause. -Note: This formulation is introduced to describe a high-level model for the execution of queries; a real world implementation is free to choose any other internal representation (e.g. based on an algebra) as long as it does not violate the specified semantics. +NOTE: This formulation is introduced to describe a high-level model for the execution of queries; a real world implementation is free to choose any other internal representation (e.g. based on an algebra) as long as it does not violate the specified semantics. == Proposal: Multiple Graphs Execution Model In the single graph execution model, tabular data serves as the basis of iteration while the single implicit global graph serves as the basis of graph matching and graph manipulation. -This section introduces the *multiple graphs execution model* as an evolution of the *single graph execution model* that enables the addition of features to the language for working with multiple graphs, i.e. it changes the basis of graph matching and graph manipulation. +This section introduces the *multiple graphs execution model* as an evolution of the single graph execution model that enables the addition of features to the language for working with multiple graphs, i.e. it changes the basis of graph matching and graph manipulation. This CIP proposes the adoption of the multiple graphs execution model by Cypher and to execute existing, single graph queries under this model as outlined below. @@ -108,7 +108,7 @@ This CIP proposes redefining the *query context* to be * a special graph drawn from the *session context* that is called the *target graph* These redefinitions comprise the multiple graphs execution model. -A parameterized Cypher query under this model can _also_ be described as executing within (and operating on) a given session context and starting from an initial query context and finally returning the query context produced as output for the top-most `RETURN` clause. +A parameterized Cypher query under this model can _also_ be described as executing within (and operating on) a given session context and starting from an initial query context and finally returning the query context produced as output for the final `RETURN` clause. As a consequence of adopting the new multiple graphs execution model, the semantics of each clause need to be (re-)defined as to how the execution of the clause transforms all given input query contexts into an output query context. This CIP preserves all existing semantics by defining how to simulate the single graph execution model in the multiple graphs execution model as outlined below. @@ -117,7 +117,7 @@ This CIP preserves all existing semantics by defining how to simulate the single The multiple graphs execution model provides a natural way for the sequential composition of queries: -A query `Q1` whose output signature is an acceptable (in terms of provided bindings) input signature for another query `Q2` may be composed sequentially with `Q2` into a new query `Q3` that first runs `Q1` on the initial query context, next runs `Q2` on the query context returned by `Q1`, and finally returns the query context returned by `Q2`. +A query `Q1` whose output signature is (in terms of provided bindings) an acceptable input signature for another query `Q2` may be composed sequentially with `Q2` into a new query `Q3` that first runs `Q1` on the initial query context, next runs `Q2` on the query context returned by `Q1`, and finally returns the query context returned by `Q2`. This homogenous query composition is enabled by using a uniform query context that is passed between clauses. @@ -181,26 +181,36 @@ A `` is a comma-separated list of ``. ==== Graph definitions This CIP defines the notion of a graph definition `` as a means by which to introduce additional named graphs. -This CIP proposes the following kinds of graph definitions: + +This CIP proposes three kinds of graph definitions, new graph defintions ``, collecting graph definitions ``, and aliasing graph definitions ``. + +New graph definitions `` always introduce a new graph that was previously not available to the query: * `NEW GRAPH [AT ` * `COPY GRAPH FROM [TO ]`: A newly created copy of the given graph `` that is to be made available as `` at the provided `` +* `CLONE GRAPH FROM [TO ]`: A newly created clone of the given graph `` (a clone is a deep copy of the graph and its nodes and relationships) that is to be made available as `` at the provided `` * `GRAPH AT `: The graph at the provided `` that is to be made available as `` -* `GRAPH ` (i.e. `GRAPH [AS ]`): A new alias for an existing graph -* `SOURCE GRAPH AS `: An alias for the current _source graph_ -* `TARGET GRAPH AS `: An alias for the current _target graph_ -* `DEFAULT GRAPH AS `: An alias for the current _default graph_ -Note: The syntax follows the simple rule that if a graph definition aliases a definitely already existing graph, then the alias name of that graph is given last using `AS`. -Otherwise, the name is given right after the leading keywords of the graph definition. +Collecting graph definitions `` have the form `GRAPH OF [AT ]` and define the graph newly constructed from tabular input records by collecting all entities from bound variables and creating new entities for all unbound variables in the patterns given in `` that is to be made available at the provided ``. + +Aliasing graph definitions `` alias an existing graph that previously already was available to the query to a new name: + +* `GRAPH [AT ]` (i.e. `GRAPH AS [AT ]`): A new alias for an existing graph, optionally to be made available at the provided `` +* `SOURCE GRAPH AS [AT ]`: An alias for the current _source graph_ +* `TARGET GRAPH AS [AT ]`: An alias for the current _target graph_ +* `DEFAULT GRAPH AS [AT ]`: An alias for the current _default graph_ -Note: The exact shape and form of graph URLs `` lies outside the scope of this CIP. +This CIP defines the notion of an optional graph definition `` that does not provide a `` and does not contain a subclause of the form `[AT|TO] ` for aliasing graph definitions. + +`GRAPH ` is proposed to be a shorthand for the valid optional graph definition of the form `GRAPH OF ` + +NOTE: The exact shape and form of graph URLs `` lies outside the scope of this CIP. However, this CIP proposes that a `` must always be given as either a string literal or a query parameter. This allows parameterization of queries by controlling which graphs from which graph URLs they should use. ==== Graph specifiers -This CIP defines the notion of a graph specifier `` to be either a `` or `DEFAULT GRAPH` for referring to the default graph without naming it. +This CIP defines the notion of a graph specifier `` to be either a `` or an ``. === Introducing multiple graphs @@ -216,23 +226,15 @@ INTO < graph-spec > This CIP proposes a new `FROM` clause to change both the source and the target graph of the current query context as described. -`FROM ` aliases the defined graph to the given ``. - -`FROM DEFAULT GRAPH` may be used to discard the current source and the current target graph. - ==== INTO clause: Change the target graph only This CIP proposes a new `INTO` clause to change the target graph of the current query context as described. -`INTO ` aliases the defined graph to the given ``. - -`INTO DEFAULT GRAPH` may be used to discard the current source and the current target graph. - === THEN clause: Discarding available tabular data This CIP additionally proposes a new `THEN` clause that may be used for passing on all named graphs while discarding all tabular data such that the tabular input for the following clause (or query respectively) becomes a single record without any fields. -Note: This syntax may be used to indicate when the gradual construction of a named graph is finished since neither fields nor the cardinality of tabular data is preserved after this point. +NOTE: This syntax may be used to indicate when the gradual construction of a named graph is finished since neither fields nor the cardinality of tabular data is preserved after this point. === Returning, aliasing, and selecting graphs @@ -247,16 +249,26 @@ RETURN < return-items > < graph-return-items > WITH < graph-return-items > ---- -This CIP defines that `` is either just `GRAPHS -` for indicating that all named graphs currently in scope are to be discarded or a comma-separated list of: +This CIP defines that `` is either just `GRAPHS -` for indicating that all named graphs currently in scope are to be discarded or a space-separated list of: + +* ``: to indicate that the defined graph is to be passed on, +* `GRAPHS *`: to indicate that all named graphs currently in scope are to be passed on, +* `GRAPHS `: to indicate that all explicitly listed named graphs are to be passed on. + +Both `WITH ... GRAPHS ...` and `RETURN ... GRAPHS ...` will pass on (or return respectively) exactly the set of graphs described by ``. -* ``: The defined graph is to be passed on -* `GRAPHS *`: All named graphs currently in scope are to be passed on -* `GRAPHS `: All explicitly listed graphs are to be passed on. -* `GRAPHS *, `: All named graphs currently in scope together with any additionally introduced named graphs from `` are to be passed on +A projection that returns graphs will change the source and target graph to the first explicitly mentioned graph unless the first `` is either `GRAPHS -` or `GRAPHS *`. -Both `WITH ... GRAPHS ...` and `RETURN ... GRAPHS ...` will pass on (or return respectively) exactly the set of described named graphs described by ``. +NOTE: These rule ensures that `GRAPHS *` will not change the current source graph or the current target graph if no graphs are in scope, and also will prevent implicitly setting the current source and the current target graph via a projection clause whose first `` is `GRAPHS *`. -The order of named graphs inherently given by `` is semantically insignificant. +For brevity, it is proposed that the first `` only may also be given as a `` (i.e. without providing a name). + +`GRAPHS *, ` is proposed to be a shorthand for `GRAPHS * GRAPHS `. +Similarly, `GRAPHS , *` is proposed to be a shorthand for `GRAPHS GRAPHS *`. +Both forms indicate that all named graphs currently in scope amended with any additionally introduced named graphs from `` are to be passed on. +It is an error if this leads to shadowing of already bound named graphs by newly introduced named graphs. + +The order of named graphs inherently given by `` is otherwise semantically insignificant. However it is recommended that conforming implementations preserve this order at least in programmatic output operations (e.g. a textual display of the list of returned graphs). This in essence mirrors the semantics for tabular data returned by Cypher. @@ -358,7 +370,7 @@ MATCH (a:Person)-[e:POSSIBLE_FRIEND]->(b:Person) // Return tabular and graph output RETURN a.name, b.name, count(e) AS cnt ORDER BY cnt DESC - GRAPHS recommendations + GRAPH recommendations ---- === Using a pipeline of temporary graphs to process and return a subgraph @@ -388,7 +400,7 @@ INTO NEW GRAPH rollup MERGE (:Persons {country: a_country, cnt: a_cnt})-[:KNOW {cnt: e_cnt}]->(:Persons {country: b_country, cnt: b_cnt}) // Return final graph output -RETURN GRAPHS rollup +RETURN GRAPH rollup ---- === A more complex pipeline: using and persisting multiple graphs @@ -510,7 +522,7 @@ MERGE (p:Person {name: p.name, YOB: p.YOB}) MERGE (c:City {name: c.name}) MERGE (p)-[:BORN_IN]->(c) -//Discard all tabular data and cardinality +// Discard all tabular data and cardinality WITH GRAPHS * ---- @@ -538,7 +550,7 @@ All the events information -- the event itself, its type, the year in which it o MATCH (c)<-[:IN_CITY]-(e)-[:IN_YEAR]->(y), (e)-[:IS_A]->(et {value: 'Criminal Event'}) -//Do matches for all other event types: Public Event, War Event.... +// Do matches for all other event types: Public Event, War Event.... ... ---- @@ -559,7 +571,7 @@ MERGE (e {title: e.value, year: y.value}) MERGE (e)-[:HAPPENED_IN]->(c) SET e :WarEvent -//Do for all remaining event types +// Do for all remaining event types ... ---- @@ -572,7 +584,7 @@ FROM GRAPH Events AT 'graph://events...' MATCH (c)<-[:IN_CITY]-(e)-[:IN_YEAR]->(y), (e)-[:IS_A]->(et {value: 'Criminal Event'}) -//Do matches for all other event types: Public Event, War Event.... +// Do matches for all other event types: Public Event, War Event.... ... INTO GRAPH PersonCityEvents MERGE (c:City {name: c.value}) @@ -580,10 +592,10 @@ MERGE (e {title: e.value, year: y.value}) MERGE (e)-[:HAPPENED_IN]->(c) SET e :WarEvent -//Do for all remaining event types +// Do for all remaining event types ... -//Discard all tabular data and cardinality +// Discard all tabular data and cardinality WITH GRAPHS * ---- @@ -663,7 +675,7 @@ FROM GRAPH Events AT 'graph://events...' MATCH (c)<-[:IN_CITY]-(e)-[:IN_YEAR]->(y), (e)-[:IS_A]->(et {value: 'Criminal Event'}) -//Do matches for all other event types: Public Event, War Event.... +// Do matches for all other event types: Public Event, War Event.... ... INTO GRAPH PersonCityEvents MERGE (c:City {name: c.value}) @@ -671,7 +683,7 @@ MERGE (e {title: e.value, year: y.value}) MERGE (e)-[:HAPPENED_IN]->(c) SET e :WarEvent -//Do for all remaining event types +// Do for all remaining event types ... WITH GRAPHS * @@ -775,22 +787,22 @@ MERGE (p:Product {productCode: p.code, RRP: p.RRP}) MERGE (s)-[:IN]->(r) MERGE (p)-[:SOLD_IN]->(s) -//Get the total amount sold for a store +// Get the total amount sold for a store WITH storeCode, sum(storeProductTotal) AS totalSales -//Get the total amount sold for a product +// Get the total amount sold for a product WITH productCode, sum(storeProductTotal) AS soldTotal -//Update all store nodes with the new totalSales property +// Update all store nodes with the new totalSales property MATCH (s:Store) SET s.totalSales = totalSales WHERE s.code = storeCode -//Update all product nodes with the new soldTotal property +// Update all product nodes with the new soldTotal property MATCH (p:Product) SET p.soldTotal = soldTotal WHERE p.code = productCode -//Update all (:Product)-[SOLD_IN]->(:Store) relationships with the new sold property +// Update all (:Product)-[SOLD_IN]->(:Store) relationships with the new sold property MATCH (p:Product)-[r:SOLD_IN]->(s:Store) SET r.sold = storeProductTotal WHERE p.code = productCode @@ -847,22 +859,22 @@ MERGE (p:Product {code: p.code, RRP: p.RRP}) MERGE (s)-[:IN]->(r) MERGE (p)-[:SOLD_IN]->(s) -//Get the total amount sold for a store +// Get the total amount sold for a store WITH storeCode, sum(storeProductTotal) AS totalSales //Get the total amount sold for a product WITH productCode, sum(storeProductTotal) AS soldTotal -//Update all store nodes with the new totalSales property +// Update all store nodes with the new totalSales property MATCH (s:Store) SET s.totalSales = totalSales WHERE s.code = storeCode -//Update all product nodes with the new soldTotal property +// Update all product nodes with the new soldTotal property MATCH (p:Product) SET p.soldTotal = soldTotal WHERE p.code = productCode -//Update all (:Product)-[SOLD_IN]->(:Store) relationships with the new sold property +// Update all (:Product)-[SOLD_IN]->(:Store) relationships with the new sold property MATCH (p:Product)-[r:SOLD_IN]->(s:Store) SET r.sold = storeProductTotal WHERE p.code = productCode From 5d0e97c9d6b8c566dfc2804c2951782cfeeea2f9 Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Wed, 16 Aug 2017 02:47:51 +0200 Subject: [PATCH 32/82] Projecting follow-up source and target in one go --- .../CIP2017-06-18-multiple-graphs.adoc | 34 +++++++++++-------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 60f145d6f7..f152296873 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -148,9 +148,9 @@ This CIP proposes the following update semantics for Cypher with support for mul More concretely: ** Entities are always created in, updated in, and deleted from the currently provided target graph. ** All entities of bound pattern variables in `CREATE` and `MERGE` are always added to the provided target graph of the current query context. - ** `MERGE` still uses the source graph to find existing entities + ** `MERGE` uses the source graph to find existing entities ** Deleting an entity only affects the provided target graph of the current query context. -* Updating queries always return all variables and graphs in scope, i.e. the behave as if they would end in `RETURN *, GRAPHS *` (This syntax is introduced below). +* Updating queries behave as if they would end in `RETURN - GRAPHS -` (This syntax is introduced below). * Semantically, all effects of an updating clause must be made visible before proceeding with the execution of the next clause. In other words, a conforming implementation must ensure that a later clause always sees the complete set of updates of a preceding updating clause. @@ -184,7 +184,7 @@ This CIP defines the notion of a graph definition `` as a means by wh This CIP proposes three kinds of graph definitions, new graph defintions ``, collecting graph definitions ``, and aliasing graph definitions ``. -New graph definitions `` always introduce a new graph that was previously not available to the query: +New graph definitions `` always introduce a new graph: * `NEW GRAPH [AT ` * `COPY GRAPH FROM [TO ]`: A newly created copy of the given graph `` that is to be made available as `` at the provided `` @@ -193,7 +193,7 @@ New graph definitions `` always introduce a new graph that was pr Collecting graph definitions `` have the form `GRAPH OF [AT ]` and define the graph newly constructed from tabular input records by collecting all entities from bound variables and creating new entities for all unbound variables in the patterns given in `` that is to be made available at the provided ``. -Aliasing graph definitions `` alias an existing graph that previously already was available to the query to a new name: +Aliasing graph definitions `` alias an existing graph under a new name: * `GRAPH [AT ]` (i.e. `GRAPH AS [AT ]`): A new alias for an existing graph, optionally to be made available at the provided `` * `SOURCE GRAPH AS [AT ]`: An alias for the current _source graph_ @@ -251,22 +251,16 @@ WITH < graph-return-items > This CIP defines that `` is either just `GRAPHS -` for indicating that all named graphs currently in scope are to be discarded or a space-separated list of: -* ``: to indicate that the defined graph is to be passed on, +* ``: to indicate that the defined graph is to be passed on, * `GRAPHS *`: to indicate that all named graphs currently in scope are to be passed on, * `GRAPHS `: to indicate that all explicitly listed named graphs are to be passed on. Both `WITH ... GRAPHS ...` and `RETURN ... GRAPHS ...` will pass on (or return respectively) exactly the set of graphs described by ``. -A projection that returns graphs will change the source and target graph to the first explicitly mentioned graph unless the first `` is either `GRAPHS -` or `GRAPHS *`. - -NOTE: These rule ensures that `GRAPHS *` will not change the current source graph or the current target graph if no graphs are in scope, and also will prevent implicitly setting the current source and the current target graph via a projection clause whose first `` is `GRAPHS *`. - -For brevity, it is proposed that the first `` only may also be given as a `` (i.e. without providing a name). - `GRAPHS *, ` is proposed to be a shorthand for `GRAPHS * GRAPHS `. -Similarly, `GRAPHS , *` is proposed to be a shorthand for `GRAPHS GRAPHS *`. -Both forms indicate that all named graphs currently in scope amended with any additionally introduced named graphs from `` are to be passed on. +This forms indicates that all named graphs currently in scope together with any additionally introduced named graphs from `` are to be passed on. It is an error if this leads to shadowing of already bound named graphs by newly introduced named graphs. +Similarly, `GRAPHS , *` is proposed to be a shorthand for `GRAPHS GRAPHS *`. The order of named graphs inherently given by `` is otherwise semantically insignificant. However it is recommended that conforming implementations preserve this order at least in programmatic output operations (e.g. a textual display of the list of returned graphs). @@ -279,6 +273,16 @@ Furthermore, this CIP proposes the following shorthands: * `RETURN ` is to be a shorthand for `RETURN GRAPHS -` * `RETURN ` is to be a shorthand for `THEN RETURN - ` +=== Selecting context graphs from projections + +It is proposed that at most once either the `` of a named graph described by a `` may be prefixed with the keyword `SOURCE` or the keyword `GRAPH` in a `` should be replaced with `SOURCE GRAPH` to indicate that the described graph should be set as new source and target graph of the next clause. + +It is proposed that a `` of the form `` is a shorthand for setting the new source graph and target graph of the next clause. + +It is proposed that at most once either the `` of a named graph described by a `` may be prefixed with the keyword `TARGET` or the keyword `GRAPH` in a `` should be replaced with `TARGET GRAPH` to indicate that the described graph should be set as new target graph of the next clause. + +It is propsed that specifying a target graph this way overrides any specification of a source graph given in the same projection clause. + === Query signature declarations Finally this CIP proposed using the `WITH` clause as the initial clause in a query for declaring all query inputs. @@ -287,8 +291,8 @@ It is proposed that using `WITH` as the initial clause in a query is to be calle Query input declarations are subject to the following limitations: -* All return items must be simple variables -* Explicitly aliasing fields and named graphs is not allowed +* All expected tabular input arguments must be given as simple variables +* All expected graph input arguments should be given as graph return items for named graphs only * If the input query context provides additional, undeclared variables or graphs, those inputs are to be silently discarded A query that does not start with a query input declaration is assumed to start with `WITH - GRAPHS -`. From b7d6f0877f498e77b13472aee55944925f60181d Mon Sep 17 00:00:00 2001 From: Mats Rydberg Date: Thu, 17 Aug 2017 12:03:41 +0200 Subject: [PATCH 33/82] Minor clarifications and corrections --- .../CIP2017-06-18-multiple-graphs.adoc | 28 ++++++++++--------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index f152296873..85dcfdbcfd 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -42,7 +42,7 @@ We thus provide background material regarding current semantics in line with the Before proposing changes to the language, it is necessary to first address changes required to the underlying https://github.com/opencypher/openCypher/blob/master/docs/property-graph-model.adoc[*property graph model*]. -The revised property graph model used in this CIP is called the *multiple property graphs model* and assumes everything specified in the original property graph model is extended with the notion of multiple, optionally overlapping graphs outlined in the following sub-sections. +The revised property graph model used in this CIP is called the *multiple property graphs model* and assumes everything specified in the original property graph model is extended with the notion of multiple, optionally overlapping graphs outlined in the following subsections. === Model definition @@ -50,16 +50,19 @@ This CIP defines an instance of the *multiple property graphs model* to be a set === (Property) Graph -_Definition_: A *property graph* is a set of labeled nodes and typed relationships, where each node and relationship contains zero or more properties. A property is a tuple consisting of a named key and value. - -Graphs may be updatable, i.e. the set of contained nodes and relationships may change during the lifetime of the graph. -It is an error to attempt to update a read-only graph. +_Definition_: A *property graph* is a set of labeled nodes and typed relationships, where each node and relationship contains zero or more properties. +A property is a tuple consisting of a named key and value. The same node or relationship may be contained within many graphs. A relationship may only be part of a graph if its start node and its end node are both also contained in the same graph. Thus, the removal of a node from a graph will require the removal of all of its relationships from the graph. An entity -- i.e. a node or a relationship -- is considered to be deleted if it is no longer contained within any graph. +Graphs may be read-only or updatable. +Nodes and relationships in updatable graphs may change (for example changing the value of a property), while it is an error to update an entity in a read-only graph. +Thus, an entity may only be updated if it is not contained in any read-only graph. + + === Graph Addressing Graphs do not expose an identity in the same way that nodes or relationships do. @@ -131,9 +134,9 @@ This CIP proposes that the multi-arm query combinators `UNION` (and `UNION ALL` * Tabular data is combined as today, i.e. the tabular result is either a concatenation (`UNION ALL` case) or a distinct union (`UNION` case) of the tabular data from both arms * All graphs from both arms are returned; if both arms return a graph with the same name, then the union of those graphs is returned under that shared name -* If both graphs have specified a graph with the same name as their current source graph, then the union of those source graphs under that name again becomes the source graph for further processing. +* If both queries have specified a graph with the same name as their current source graph, then the union of those source graphs under that name again becomes the source graph for further processing. Otherwise, the default graph becomes the source graph for further processing. -* If both graphs have specified a graph with the same name as their current target graph, then the union of those target graphs under that name again becomes the target graph for further processing. +* If both queries have specified a graph with the same name as their current target graph, then the union of those target graphs under that name again becomes the target graph for further processing. Otherwise, the default graph becomes the target graph for further processing. === Expression evaluation @@ -147,14 +150,14 @@ This CIP proposes the following update semantics for Cypher with support for mul * All updating clauses read from the source graph and write to the target graph of their current query context. More concretely: ** Entities are always created in, updated in, and deleted from the currently provided target graph. - ** All entities of bound pattern variables in `CREATE` and `MERGE` are always added to the provided target graph of the current query context. - ** `MERGE` uses the source graph to find existing entities + ** Variables used in `CREATE` and `MERGE` that have been previously bound will cause the bound entity to be added to the target graph of the current query context. + ** `MERGE` uses the source graph to find existing entities. ** Deleting an entity only affects the provided target graph of the current query context. -* Updating queries behave as if they would end in `RETURN - GRAPHS -` (This syntax is introduced below). +* Updating queries behave as if they would end in `RETURN - GRAPHS -` (this syntax is introduced below). * Semantically, all effects of an updating clause must be made visible before proceeding with the execution of the next clause. In other words, a conforming implementation must ensure that a later clause always sees the complete set of updates of a preceding updating clause. -This CIP proposes allowing `MERGE` to be followed by a non-empty, comma-separated list of bound variables for explicitly adding an entity to the target graph. +This CIP proposes allowing `MERGE` to be followed by a non-empty, comma-separated list of bound variables for explicitly adding entities to the target graph. === Simulating the single graph execution model @@ -205,8 +208,7 @@ This CIP defines the notion of an optional graph definition `` th `GRAPH ` is proposed to be a shorthand for the valid optional graph definition of the form `GRAPH OF ` NOTE: The exact shape and form of graph URLs `` lies outside the scope of this CIP. -However, this CIP proposes that a `` must always be given as either a string literal or a query parameter. -This allows parameterization of queries by controlling which graphs from which graph URLs they should use. +However, this CIP proposes that a `` must always be given as either a string literal or a query parameter, allowing a query to be parametrised on its input and output graphs. ==== Graph specifiers From 86ffb178f8cc64c6d533ecf776dc521aaec18a35 Mon Sep 17 00:00:00 2001 From: Mats Rydberg Date: Thu, 17 Aug 2017 13:42:35 +0200 Subject: [PATCH 34/82] Clarify and restructure Named Graphs - Define use of notation more rigorously - Introduce subsection for graph url subclauses --- .../CIP2017-06-18-multiple-graphs.adoc | 54 +++++++++++-------- 1 file changed, 32 insertions(+), 22 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 85dcfdbcfd..dec5fce2dc 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -169,47 +169,57 @@ This CIP first proposes new syntactical concepts before proceeding to add new an === Named graphs -This CIP introduces the notion of multiple named graphs. +Here we introduce the notion of _named graphs_. +The name of a graph is used to reference the graph in the query context. +Graph names are denoted here with ``, and use the same syntax as normal variables. -A graph is referenced in the current query context via its name. -Graph names `` use the same syntax as variable names. -It is an error to use simultaneously the same name for both a regular variable and a graph. +NOTE: Graph names live in the same namespace as variables, thus it is an error to define a graph with a name of a previously existing variable, and vice versa. ==== Graph references and aliases -An explicit reference to a `` is just the `` of the graph. -A `` is a `` that is optionally followed by `AS `. -A `` is a comma-separated list of ``. +An explicit reference to a graph is simply the name of the graph. +A _graph alias_ is a graph reference optionally followed by `AS `, denoted here as ``. +A _graph alias list_ is a comma-separated list of graph aliases, denoted here as ``. + +==== Resolving external graphs + +Graphs are loaded into the query context by resolving a given graph URL in _graph URL subclause_. +Graph URL subclauses are on the form `AT ` or `TO `, where the exact shape and form of `` lies outside the scope of this CIP. +However, this CIP proposes that a graph URL should be given as either a string literal or a query parameter, in order to give a query planner static knowledge of loaded graphs, and allowing queries to be parametrised on its input and output graphs. ==== Graph definitions -This CIP defines the notion of a graph definition `` as a means by which to introduce additional named graphs. +Let `` denote a _graph definition_, which is a construct used to introduce additional named graphs. + +There are three kinds of graph definitions: -This CIP proposes three kinds of graph definitions, new graph defintions ``, collecting graph definitions ``, and aliasing graph definitions ``. +* _new_ graph definitions, denoted by ``, +* _collecting_ graph definitions, denoted by ``, +* _aliasing_ graph definitions, denoted by ``. -New graph definitions `` always introduce a new graph: +Many graph definitions allow an optional graph url subclause, where optionality is denoted using `[]`. -* `NEW GRAPH [AT ` -* `COPY GRAPH FROM [TO ]`: A newly created copy of the given graph `` that is to be made available as `` at the provided `` -* `CLONE GRAPH FROM [TO ]`: A newly created clone of the given graph `` (a clone is a deep copy of the graph and its nodes and relationships) that is to be made available as `` at the provided `` -* `GRAPH AT `: The graph at the provided `` that is to be made available as `` +New graph definitions always introduce a new graph: -Collecting graph definitions `` have the form `GRAPH OF [AT ]` and define the graph newly constructed from tabular input records by collecting all entities from bound variables and creating new entities for all unbound variables in the patterns given in `` that is to be made available at the provided ``. +* `NEW GRAPH [AT `, optionally published at ``. +* `COPY GRAPH FROM [TO ]`: Defines a copy of the graph given by `` with name ``, optionally published at ``. +A copied graph shares the same entities of its original. +* `CLONE GRAPH FROM [TO ]`: Same as `COPY`, except entities are also copied instead of shared. +* `GRAPH AT `: Defines a graph with name `` loaded from the given ``. + +Collecting graph definitions are on the form `GRAPH OF [AT ]` and defines a graph newly constructed from tabular input records by collecting all entities from bound variables and creating new entities for all unbound variables in the patterns given in ``, optionally published at ``. Aliasing graph definitions `` alias an existing graph under a new name: -* `GRAPH [AT ]` (i.e. `GRAPH AS [AT ]`): A new alias for an existing graph, optionally to be made available at the provided `` -* `SOURCE GRAPH AS [AT ]`: An alias for the current _source graph_ -* `TARGET GRAPH AS [AT ]`: An alias for the current _target graph_ -* `DEFAULT GRAPH AS [AT ]`: An alias for the current _default graph_ +* `GRAPH [AT ]` (i.e. `GRAPH AS [AT ]`): A new alias for an existing graph, optionally published at ``. +* `SOURCE GRAPH AS [AT ]`: An alias for the current _source graph_. +* `TARGET GRAPH AS [AT ]`: An alias for the current _target graph_. +* `DEFAULT GRAPH AS [AT ]`: An alias for the current _default graph_. This CIP defines the notion of an optional graph definition `` that does not provide a `` and does not contain a subclause of the form `[AT|TO] ` for aliasing graph definitions. `GRAPH ` is proposed to be a shorthand for the valid optional graph definition of the form `GRAPH OF ` -NOTE: The exact shape and form of graph URLs `` lies outside the scope of this CIP. -However, this CIP proposes that a `` must always be given as either a string literal or a query parameter, allowing a query to be parametrised on its input and output graphs. - ==== Graph specifiers This CIP defines the notion of a graph specifier `` to be either a `` or an ``. From 8aa30b50690fd59f44425bceedcb975a98b07414 Mon Sep 17 00:00:00 2001 From: Petra Selmer Date: Mon, 25 Sep 2017 12:54:56 +0100 Subject: [PATCH 35/82] Alteration of some relationship types in the sales graphs --- .../opencypher-SalesDetail-graph.graffle | Bin 5078 -> 5090 bytes .../opencypher-SalesSummary-graph.graffle | Bin 4652 -> 4662 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/cip/resources/opencypher-SalesDetail-graph.graffle b/cip/resources/opencypher-SalesDetail-graph.graffle index ee6063855f451e3779b6ca56b57082937a47b2d7..38e958820d391633cb1cef03813adbc04cdc0922 100644 GIT binary patch literal 5090 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 E03lSubpQYW literal 5078 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 diff --git a/cip/resources/opencypher-SalesSummary-graph.graffle b/cip/resources/opencypher-SalesSummary-graph.graffle index 75e20a441f13cc16a46c6435e52099d470a293fb..c8ad7a709532bd299d1a945fe848aa49afe4f051 100644 GIT binary patch literal 4662 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 literal 4652 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 From 038258279cc88f963d86d6b10903257324bb3ccd Mon Sep 17 00:00:00 2001 From: Petra Selmer Date: Wed, 17 Jan 2018 16:28:10 +0000 Subject: [PATCH 36/82] Reformatted title --- cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index dec5fce2dc..67d89c29fd 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -1,4 +1,4 @@ -= CIP2017-06-18 - Multiple Graphs += CIP2017-06-18 Multiple Graphs :numbered: :toc: :toc-placement: macro From 90f884dccee7b06603df1a880405ef3872a3608b Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Wed, 21 Mar 2018 12:16:18 +0100 Subject: [PATCH 37/82] Cleaned out CIP prior to updating it --- ...ested-updating-and-chained-subqueries.adoc | 0 .../CIP2017-06-18-multiple-graphs.adoc | 1818 ++++++++--------- 2 files changed, 909 insertions(+), 909 deletions(-) create mode 100644 cip/1.accepted/CIP2016-06-22-nested-updating-and-chained-subqueries.adoc diff --git a/cip/1.accepted/CIP2016-06-22-nested-updating-and-chained-subqueries.adoc b/cip/1.accepted/CIP2016-06-22-nested-updating-and-chained-subqueries.adoc new file mode 100644 index 0000000000..e69de29bb2 diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 67d89c29fd..6cb82fe623 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -38,915 +38,915 @@ This proposal needs to modify and extend different aspects of the language consi We thus provide background material regarding current semantics in line with the different individual sections of this proposal. -== Proposal: Multiple Property Graphs Model - -Before proposing changes to the language, it is necessary to first address changes required to the underlying https://github.com/opencypher/openCypher/blob/master/docs/property-graph-model.adoc[*property graph model*]. - -The revised property graph model used in this CIP is called the *multiple property graphs model* and assumes everything specified in the original property graph model is extended with the notion of multiple, optionally overlapping graphs outlined in the following subsections. - -=== Model definition - -This CIP defines an instance of the *multiple property graphs model* to be a set of property graphs that adhere to the definitions given below. - -=== (Property) Graph - -_Definition_: A *property graph* is a set of labeled nodes and typed relationships, where each node and relationship contains zero or more properties. -A property is a tuple consisting of a named key and value. - -The same node or relationship may be contained within many graphs. -A relationship may only be part of a graph if its start node and its end node are both also contained in the same graph. -Thus, the removal of a node from a graph will require the removal of all of its relationships from the graph. -An entity -- i.e. a node or a relationship -- is considered to be deleted if it is no longer contained within any graph. - -Graphs may be read-only or updatable. -Nodes and relationships in updatable graphs may change (for example changing the value of a property), while it is an error to update an entity in a read-only graph. -Thus, an entity may only be updated if it is not contained in any read-only graph. - - -=== Graph Addressing - -Graphs do not expose an identity in the same way that nodes or relationships do. - -Graphs may be made addressable through other means by a conforming implementation, e.g. through exposing the graph via a _graph URL_ for referencing and loading it. -The details regarding the format and choice of graph URLs is beyond the scope of this proposal. - -A graph is considered to have been deleted if it is no longer registered under a graph URL and no other reference to it is retained, e.g. from a running query. - -== Background: Single Graph Execution Model - -Before detailing the foundational changes proposed by this CIP, we will define some basic terms and concepts for describing the state that is manipulated by Cypher's current single graph execution model. - -A Cypher query currently takes a set of parameters as input, queries a single, global, implicit property graph, potentially updates it, and finally returns tabular data derived from it. -Query parameters are conceptually thought to be inlined before the start of query execution. -Therefore the *session context* of a whole Cypher query is a single, global, implicit property graph. - -Each sequence of clauses (sometimes called a *pipeline*) optionally operates on this single implicit graph and takes a single table input in order to produce a new single table output. -Furthermore, Cypher supports query combinator clauses like `UNION` and `UNION ALL` for merging two pipelines into a single pipeline. -Therefore the *query context* that conceptually is passed between clauses in the single graph execution model is simply a single table. - -With this terminology in place, execution of a parameterized Cypher query in the single graph execution model can be described as executing within (and operating on) a given session context and an initial query context and finally returning the query context produced as output for the final `RETURN` clause. - -NOTE: This formulation is introduced to describe a high-level model for the execution of queries; a real world implementation is free to choose any other internal representation (e.g. based on an algebra) as long as it does not violate the specified semantics. - -== Proposal: Multiple Graphs Execution Model - -In the single graph execution model, tabular data serves as the basis of iteration while the single implicit global graph serves as the basis of graph matching and graph manipulation. - -This section introduces the *multiple graphs execution model* as an evolution of the single graph execution model that enables the addition of features to the language for working with multiple graphs, i.e. it changes the basis of graph matching and graph manipulation. - -This CIP proposes the adoption of the multiple graphs execution model by Cypher and to execute existing, single graph queries under this model as outlined below. - -=== Model definition - -This CIP proposes redefining the *session context* to be - -* a set of graphs in the multiple graphs execution model -* a special graph drawn from this set that is called the *default graph* - -This CIP proposes redefining the *query context* to be - -* a set of named graphs from the *session context* -* *tabular data*, i.e. a potentially ordered bag of records, each having the same fixed set of fields -* a special graph drawn from the *session context* that is called the *source graph* -* a special graph drawn from the *session context* that is called the *target graph* - -These redefinitions comprise the multiple graphs execution model. -A parameterized Cypher query under this model can _also_ be described as executing within (and operating on) a given session context and starting from an initial query context and finally returning the query context produced as output for the final `RETURN` clause. - -As a consequence of adopting the new multiple graphs execution model, the semantics of each clause need to be (re-)defined as to how the execution of the clause transforms all given input query contexts into an output query context. -This CIP preserves all existing semantics by defining how to simulate the single graph execution model in the multiple graphs execution model as outlined below. - -=== Query composition - -The multiple graphs execution model provides a natural way for the sequential composition of queries: - -A query `Q1` whose output signature is (in terms of provided bindings) an acceptable input signature for another query `Q2` may be composed sequentially with `Q2` into a new query `Q3` that first runs `Q1` on the initial query context, next runs `Q2` on the query context returned by `Q1`, and finally returns the query context returned by `Q2`. - -This homogenous query composition is enabled by using a uniform query context that is passed between clauses. - -=== Query combinators - -Query combinators only need to handle tabular query contexts in the single graph execution model. - -For the multiple property graphs execution model, it is necessary to define how query combinators combine the query contexts of all child queries into a new result query context (c.f. query composition). - -This CIP proposes that the multi-arm query combinators `UNION` (and `UNION ALL` respectively) combine their contexts according to the following rules: - -* Tabular data is combined as today, i.e. the tabular result is either a concatenation (`UNION ALL` case) or a distinct union (`UNION` case) of the tabular data from both arms -* All graphs from both arms are returned; if both arms return a graph with the same name, then the union of those graphs is returned under that shared name -* If both queries have specified a graph with the same name as their current source graph, then the union of those source graphs under that name again becomes the source graph for further processing. -Otherwise, the default graph becomes the source graph for further processing. -* If both queries have specified a graph with the same name as their current target graph, then the union of those target graphs under that name again becomes the target graph for further processing. -Otherwise, the default graph becomes the target graph for further processing. - -=== Expression evaluation - -Expressions are generally evaluated using the source graph of the current query context. - -=== Updating queries - -This CIP proposes the following update semantics for Cypher with support for multiple graphs: - -* All updating clauses read from the source graph and write to the target graph of their current query context. - More concretely: - ** Entities are always created in, updated in, and deleted from the currently provided target graph. - ** Variables used in `CREATE` and `MERGE` that have been previously bound will cause the bound entity to be added to the target graph of the current query context. - ** `MERGE` uses the source graph to find existing entities. - ** Deleting an entity only affects the provided target graph of the current query context. -* Updating queries behave as if they would end in `RETURN - GRAPHS -` (this syntax is introduced below). -* Semantically, all effects of an updating clause must be made visible before proceeding with the execution of the next clause. -In other words, a conforming implementation must ensure that a later clause always sees the complete set of updates of a preceding updating clause. - -This CIP proposes allowing `MERGE` to be followed by a non-empty, comma-separated list of bound variables for explicitly adding entities to the target graph. - -=== Simulating the single graph execution model - -Execution under the single graph execution model can be simulated in the multiple graphs execution model by executing the query in an session context that uses the single graph as the default graph, and by running it on an empty initial query context. - -== Proposal: Multiple Graphs Syntax - -This CIP first proposes new syntactical concepts before proceeding to add new and extend existing clauses. - -=== Named graphs - -Here we introduce the notion of _named graphs_. -The name of a graph is used to reference the graph in the query context. -Graph names are denoted here with ``, and use the same syntax as normal variables. - -NOTE: Graph names live in the same namespace as variables, thus it is an error to define a graph with a name of a previously existing variable, and vice versa. - -==== Graph references and aliases - -An explicit reference to a graph is simply the name of the graph. -A _graph alias_ is a graph reference optionally followed by `AS `, denoted here as ``. -A _graph alias list_ is a comma-separated list of graph aliases, denoted here as ``. - -==== Resolving external graphs - -Graphs are loaded into the query context by resolving a given graph URL in _graph URL subclause_. -Graph URL subclauses are on the form `AT ` or `TO `, where the exact shape and form of `` lies outside the scope of this CIP. -However, this CIP proposes that a graph URL should be given as either a string literal or a query parameter, in order to give a query planner static knowledge of loaded graphs, and allowing queries to be parametrised on its input and output graphs. - -==== Graph definitions - -Let `` denote a _graph definition_, which is a construct used to introduce additional named graphs. - -There are three kinds of graph definitions: - -* _new_ graph definitions, denoted by ``, -* _collecting_ graph definitions, denoted by ``, -* _aliasing_ graph definitions, denoted by ``. - -Many graph definitions allow an optional graph url subclause, where optionality is denoted using `[]`. - -New graph definitions always introduce a new graph: - -* `NEW GRAPH [AT `, optionally published at ``. -* `COPY GRAPH FROM [TO ]`: Defines a copy of the graph given by `` with name ``, optionally published at ``. -A copied graph shares the same entities of its original. -* `CLONE GRAPH FROM [TO ]`: Same as `COPY`, except entities are also copied instead of shared. -* `GRAPH AT `: Defines a graph with name `` loaded from the given ``. - -Collecting graph definitions are on the form `GRAPH OF [AT ]` and defines a graph newly constructed from tabular input records by collecting all entities from bound variables and creating new entities for all unbound variables in the patterns given in ``, optionally published at ``. - -Aliasing graph definitions `` alias an existing graph under a new name: - -* `GRAPH [AT ]` (i.e. `GRAPH AS [AT ]`): A new alias for an existing graph, optionally published at ``. -* `SOURCE GRAPH AS [AT ]`: An alias for the current _source graph_. -* `TARGET GRAPH AS [AT ]`: An alias for the current _target graph_. -* `DEFAULT GRAPH AS [AT ]`: An alias for the current _default graph_. - -This CIP defines the notion of an optional graph definition `` that does not provide a `` and does not contain a subclause of the form `[AT|TO] ` for aliasing graph definitions. - -`GRAPH ` is proposed to be a shorthand for the valid optional graph definition of the form `GRAPH OF ` - -==== Graph specifiers - -This CIP defines the notion of a graph specifier `` to be either a `` or an ``. - -=== Introducing multiple graphs - -As a first language addition, this CIP proposes syntax for introducing graphs into the current query context: - -[source, cypher] ----- -FROM < graph-spec > -INTO < graph-spec > ----- - -==== FROM clause: Change the source and the target graph - -This CIP proposes a new `FROM` clause to change both the source and the target graph of the current query context as described. - -==== INTO clause: Change the target graph only - -This CIP proposes a new `INTO` clause to change the target graph of the current query context as described. - -=== THEN clause: Discarding available tabular data - -This CIP additionally proposes a new `THEN` clause that may be used for passing on all named graphs while discarding all tabular data such that the tabular input for the following clause (or query respectively) becomes a single record without any fields. - -NOTE: This syntax may be used to indicate when the gradual construction of a named graph is finished since neither fields nor the cardinality of tabular data is preserved after this point. - -=== Returning, aliasing, and selecting graphs - -This CIP proposes to extend both the `WITH` and the `RETURN` clauses with new syntax for controlling the set of available named graphs that should be passed on by the clause (or returned from the query respectively) by explicitly specifying all ``. -The newly proposed syntax is: - -[source, cypher] ----- -WITH < return-items > < graph-return-items > -WITH < graph-return-items > -RETURN < return-items > < graph-return-items > -WITH < graph-return-items > ----- - -This CIP defines that `` is either just `GRAPHS -` for indicating that all named graphs currently in scope are to be discarded or a space-separated list of: - -* ``: to indicate that the defined graph is to be passed on, -* `GRAPHS *`: to indicate that all named graphs currently in scope are to be passed on, -* `GRAPHS `: to indicate that all explicitly listed named graphs are to be passed on. - -Both `WITH ... GRAPHS ...` and `RETURN ... GRAPHS ...` will pass on (or return respectively) exactly the set of graphs described by ``. - -`GRAPHS *, ` is proposed to be a shorthand for `GRAPHS * GRAPHS `. -This forms indicates that all named graphs currently in scope together with any additionally introduced named graphs from `` are to be passed on. -It is an error if this leads to shadowing of already bound named graphs by newly introduced named graphs. -Similarly, `GRAPHS , *` is proposed to be a shorthand for `GRAPHS GRAPHS *`. - -The order of named graphs inherently given by `` is otherwise semantically insignificant. -However it is recommended that conforming implementations preserve this order at least in programmatic output operations (e.g. a textual display of the list of returned graphs). -This in essence mirrors the semantics for tabular data returned by Cypher. - -Furthermore, this CIP proposes the following shorthands: - -* `WITH ` is to be a shorthand for `WITH GRAPHS *` -* `WITH ` is to be a shorthand for `THEN WITH - ` -* `RETURN ` is to be a shorthand for `RETURN GRAPHS -` -* `RETURN ` is to be a shorthand for `THEN RETURN - ` - -=== Selecting context graphs from projections - -It is proposed that at most once either the `` of a named graph described by a `` may be prefixed with the keyword `SOURCE` or the keyword `GRAPH` in a `` should be replaced with `SOURCE GRAPH` to indicate that the described graph should be set as new source and target graph of the next clause. - -It is proposed that a `` of the form `` is a shorthand for setting the new source graph and target graph of the next clause. - -It is proposed that at most once either the `` of a named graph described by a `` may be prefixed with the keyword `TARGET` or the keyword `GRAPH` in a `` should be replaced with `TARGET GRAPH` to indicate that the described graph should be set as new target graph of the next clause. - -It is propsed that specifying a target graph this way overrides any specification of a source graph given in the same projection clause. - -=== Query signature declarations - -Finally this CIP proposed using the `WITH` clause as the initial clause in a query for declaring all query inputs. - -It is proposed that using `WITH` as the initial clause in a query is to be called a *query input declaration* while the use of `RETURN` as the last clause is to be called a *query output declaration*. - -Query input declarations are subject to the following limitations: - -* All expected tabular input arguments must be given as simple variables -* All expected graph input arguments should be given as graph return items for named graphs only -* If the input query context provides additional, undeclared variables or graphs, those inputs are to be silently discarded - -A query that does not start with a query input declaration is assumed to start with `WITH - GRAPHS -`. - -== Grammar - -Proposed syntax changes -[source, ebnf] ----- -// TODO ----- - -== Examples - -The following examples are intended to show how multiple graphs may be used, and focus on syntax. -We show two fully worked-through examples <> and <>, describing and illustrating every step of the pipeline in detail. - -=== A template for a multiple graph pipeline -[source, cypher] ----- -// Query input signature: Records with fields 'a', 'b' and two graphs 'g1', 'g2' -WITH a, b GRAPHS g1, g2 - -// Sets source and target graph for the following statements by resolving the given physical address -// (The name of this new graph will be system generated) -FROM GRAPH AT 'graph://...' - -// Creates and sets new target graph for the following statements at the given physical address -INTO NEW GRAPH result AT 'graph://...' - -// Return records with 'a', 'b' and three graphs 'result', 'g1', 'g2' (query output signature) -// Source graph for future reads is again the default graph, the target graph for future writes is 'result' -RETURN a, b GRAPHS result, g1, g2 ----- - -=== A template for pipelining and interleaving queries - -[source, cypher] ----- -WITH a, b GRAPHS g1, g2 ... // First query -WITH GRAPHS g3, g4 ... // Second query over first query -RETURN c, d GRAPHS g5 // Third query over second query over first query ----- - -=== Creating and returning a new graph and fields: a simple example - -[source, cypher] ----- -FROM GRAPH persons AT 'graph://...' -MATCH (a:Person)-[r:KNOWS]->(b:Person) -MATCH (a)-[:LIVES_IN->(c:City)<-[:LIVES_IN]-(b) -INTO NEW GRAPH berlin -CREATE (a)-[:FRIEND]->(b) WHERE c.name = "Berlin" -INTO NEW GRAPH santiago -CREATE (a)-[:FRIEND]->(b) WHERE c.name = "Santiago" -FROM DEFAULT GRAPH -RETURN c.name AS city, count(r) AS num_friends GRAPHS berlin, santiago ----- - -=== Creating a new graph, switching contexts and returning a graph - -[source, cypher] ----- -// Set scope to whole social network ... -FROM GRAPH AT 'graph://social-network' -// .. and match some data -MATCH (a:Person)-[:KNOWS]->(b:Person)-[:KNOWS]->(c:Person) WHERE NOT (a)--(c) - -// Create a temporary named graph, -INTO NEW GRAPH recommendations -// containing existing nodes and new rels ... -CREATE (a)-[:POSSIBLE_FRIEND]->(c) -// ... and finally discard all tabular data and cardinality -WITH GRAPHS * - -// Switch context to named graph. -FROM GRAPH recommendations -MATCH (a:Person)-[e:POSSIBLE_FRIEND]->(b:Person) -// Return tabular and graph output -RETURN a.name, b.name, count(e) AS cnt - ORDER BY cnt DESC - GRAPH recommendations ----- - -=== Using a pipeline of temporary graphs to process and return a subgraph - -[source, cypher] ----- -// Set scope to the whole social network ... -FROM GRAPH AT 'graph://social-network' -// .. and match some data. -MATCH (a:Person)-[:IS_LOCATED_IN]->(c:City), - (c)->[:IS_LOCATED_IN]->(co:Country), - (a)-[e:KNOWS]-(b) - -// Create a new temporary named graph, -INTO NEW GRAPH sn_updated -// add previous matches to new graph, -CREATE (a)-[e]-(b) -// update existing nodes. -SET a.country = cn.name -// ... and finally discard all tabular data and cardinality -WITH GRAPHS * - -FROM GRAPH sn_updated -MATCH (a:Person)-[e:KNOWS]->(b:Person) -WITH a.country AS a_country, b.country AS b_country, count(a) AS a_cnt, count(b) AS b_cnt, count(e) AS e_cnt -INTO NEW GRAPH rollup -MERGE (:Persons {country: a_country, cnt: a_cnt})-[:KNOW {cnt: e_cnt}]->(:Persons {country: b_country, cnt: b_cnt}) - -// Return final graph output -RETURN GRAPH rollup ----- - -=== A more complex pipeline: using and persisting multiple graphs - -[source, cypher] ----- -// Set scope to the whole social network ... -FROM GRAPH AT 'graph://social-network' -// .. and match some data. -MATCH (a:Person)-[e]->(b:Person), - (a)-[:LIVES_IN]->()->[:IS_LOCATED_IN]-(c:Country {name: ‘Sweden’}), - (b)-[:LIVES_IN]->()->[:IS_LOCATED_IN]-(c) -// Create a persistent graph at 'graph://social-network/swe' -INTO NEW GRAPH sweden_people AT './swe' -// connecting persons that live in the same city in Sweden. -CREATE (a)-[e]->(b) - -// Finally discard all tabular data and cardinality -WITH GRAPHS * - -MATCH (a:Person)-[e]->(b:Person), - (a)-[:LIVES_IN]->()->[:IS_LOCATED_IN]-(c:Country {name: ‘Germany’}), - (b)-[:LIVES_IN]->()->[:IS_LOCATED_IN]-(c) -// Create a persistent graph at 'graph://social-network/ger' -INTO NEW GRAPH german_people AT './ger' -// connecting persons that live in the same city in Germany. -CREATE (a)-[e]->(b) - -// Finally discard all tabular data and cardinality -WITH GRAPHS * - -// Start query on the 'sweden_people' graph -FROM GRAPH sweden_people -MATCH p=(a)--(b)--(c)--(a) WHERE NOT (a)--(c) -// Create a temporary graph 'swedish_triangles' -INTO NEW GRAPH swedish_triangles -MERGE p - -// and return it together with a count of its content -RETURN count(p) AS num_triangles GRAPHS swedish_triangles, sweden_people, german_people ----- - -[[data-integration-example]] -=== A complete example illustrating a data integration scenario - -Assume we have two graphs, *ActorsFilmsCities* and *Events*, each of which is contained in a separate location. -This example will show how these two graphs can be integrated into a single graph. - -The *ActorsFilmsCities* graph models the following entities: - -* Actors and people fulfilling other roles in the film-industry. -* Films in which they acted, or directed, or for which they wrote the soundtrack. -* Cities in which they were born. -* The relationships between family members and colleagues. - -Each node is labelled and contains one or two properties (where `YOB` stands for 'year of birth'), and each relationship of type `ACTED_IN` has a `charactername` property indicating the name of the character the relevant `Actor` played in the `Film`. - -image::opencypher-PersonActorCityFilm-graph.jpg[Graph,800,650] - -The other graph, *Events*, models information on events. -Each event is linked to an event type by an `IS_A` relationship, to a year by an `IN_YEAR` relationship, and to a city by an `IN_CITY` relationship. -For example, the _Battle of Britain_ event is classified as a _War Event_, occurred in the year _1940_, and took place in _London_. - -In contrast to the *ActorsFilmsCities* graph, *Events* contains no labels on any node, no properties on any relationship, and only a single `value` property on each node. -*Events* can be considered to be a snapshot of data from an RDF graph, in the sense that every node has one and only one value; i.e. in contrast to a property graph, an RDF graph has properties on neither nodes nor relationships. -(For easier visibility, we have coloured accordingly the cities and city-related relationships, event types and event-type relationships, and year and year-related relationships.) - -image::opencypher-Events-graph.jpg[Graph,800,600] - -The aims of the data integration exercise are twofold: - -* Create and persist to disk (for future use) a new graph, *PersonCityEvents*, containing an amalgamation of data from *ActorsFilmsCities* and *Events*. -*PersonCityEvents* must contain all the event information from *Events*, and only `Person` nodes connected to `City` nodes from *ActorsFilmsCities*. - -* Create and return a temporary graph, *Temp-PersonCityCrimes*. -*Temp-PersonCityCrimes* must contain a subset of the data from *PersonCityEvents*, consisting only of the criminal events, their associated `City` nodes, and `Person` nodes associated with the `City` nodes. - -==== Step 1 - -The first action to take in our data integration exercise is to set the source graph to *ActorsFilmsCities*, for which we need to provide the physical address: - -[source, cypher] ----- -FROM GRAPH ActorsFilmsCities AT 'graph://actors_films_cities...' ----- - -Next, match all `Person` nodes who have a `BORN_IN` relationship to a `City`: - -[source, cypher] ----- -MATCH (p:Person)-[:BORN_IN]->(c:City) ----- - -Create the new graph *PersonCityEvents*, persist it to _some-location_, and set it as the target graph: - -[source, cypher] ----- -INTO NEW GRAPH PersonCityEvents AT 'some-location' ----- - -Write the subgraph induced by the `MATCH` clause above into *PersonCityEvents*: - -[source, cypher] ----- -MERGE (p:Person {name: p.name, YOB: p.YOB}) -MERGE (c:City {name: c.name}) -MERGE (p)-[:BORN_IN]->(c) ----- - -Putting all these statements together, we get: - -._Query sequence for Step 1_: -[source, cypher] ----- -FROM GRAPH ActorsFilmsCities AT 'graph://actors_films_cities...' -MATCH (p:Person)-[:BORN_IN]->(c:City) -INTO NEW GRAPH PersonCityEvents AT 'some-location' -MERGE (p:Person {name: p.name, YOB: p.YOB}) -MERGE (c:City {name: c.name}) -MERGE (p)-[:BORN_IN]->(c) - -// Discard all tabular data and cardinality -WITH GRAPHS * ----- - -At this stage, *PersonCityEvents* is given by: - -image::opencypher-PersonCity-graph.jpg[Graph,600,400] - -==== Step 2 - -The next stage in the pipeline is to add the events information from *Events* to *PersonCityEvents*. - -Firstly, the source graph is set to *Events*, for which we need to provide the physical address: - -[source, cypher] ----- -FROM GRAPH Events AT 'graph://events...' ----- - -At this point, the *Events* graph is in scope. - -All the events information -- the event itself, its type, the year in which it occurred, and the city in which it took place -- is matched: - -[source, cypher] ----- -MATCH (c)<-[:IN_CITY]-(e)-[:IN_YEAR]->(y), - (e)-[:IS_A]->(et {value: 'Criminal Event'}) - -// Do matches for all other event types: Public Event, War Event.... -... ----- - -The target graph is set to the *PersonCityEvents* graph (created earlier): - -[source, cypher] ----- -INTO GRAPH PersonCityEvents ----- - -Using the results from the `MATCH` clause, create a subgraph with more intelligible semantics through the transformation of the events information into a less verbose form through greater use of node-level properties. - Write the subgraph to *PersonCityEvents*. - -[source, cypher] ----- -MERGE (c:City {name: c.value}) -MERGE (e {title: e.value, year: y.value}) -MERGE (e)-[:HAPPENED_IN]->(c) -SET e :WarEvent - -// Do for all remaining event types -... ----- - -Putting all these statements together, we get: - -._Query sequence for Step 2_: -[source, cypher] ----- -FROM GRAPH Events AT 'graph://events...' -MATCH (c)<-[:IN_CITY]-(e)-[:IN_YEAR]->(y), - (e)-[:IS_A]->(et {value: 'Criminal Event'}) - -// Do matches for all other event types: Public Event, War Event.... -... -INTO GRAPH PersonCityEvents -MERGE (c:City {name: c.value}) -MERGE (e {title: e.value, year: y.value}) -MERGE (e)-[:HAPPENED_IN]->(c) -SET e :WarEvent - -// Do for all remaining event types -... - -// Discard all tabular data and cardinality -WITH GRAPHS * ----- - -*PersonCityEvents* now contains the following data: - -image::opencypher-PersonCityEvents-graph.jpg[Graph,800,700] - -==== Step 3 - -The last step in the data integration pipeline is the creation of a new, temporary graph, *Temp-PersonCityCrimes*, which is to be populated with the subgraph of all the criminal events and associated nodes from *PersonCityEvents*. - -Set *PersonCityEvents* to be in scope: - -[source, cypher] ----- -FROM GRAPH PersonCityEvents ----- - -Next, obtain the subgraph of all criminal events -- i.e. nodes labelled with `CriminalEvent` -- and their associated `City` nodes, and `Person` nodes associated with the `City` nodes: - -[source, cypher] ----- -MATCH (ce:CriminalEvent)-[:HAPPENED_IN]->(c:City)<-[:BORN_IN]-(p:Person) ----- - -Create the new, temporary graph *Temp-PersonCityCrimes*, and set it as the target graph: - -[source, cypher] ----- -INTO NEW GRAPH Temp-PersonCityCrimes ----- - -Write the subgraph acquired earlier to *Temp-PersonCityCrimes*. - -[source, cypher] ----- -MERGE (p:Person {name: p.name, YOB: p.YOB}) -MERGE (c:City {name: c.name}) -MERGE (ce:CriminalEvent {title: ce.title, year: ce.year}) -MERGE (p)-[:BORN_IN]->(c) -MERGE (ce)-[:HAPPENED_IN]->(c) ----- - -Putting all these statements together, we get: - -._Query sequence for Step 3_: -[source, cypher] ----- -FROM PersonCityEvents -MATCH (ce:CriminalEvent)-[:HAPPENED_IN]->(c:City)<-[:BORN_IN]-(p:Person) -INTO NEW GRAPH Temp-PersonCityCrimes -MERGE (p:Person {name: p.name, YOB: p.YOB}) -MERGE (c:City {name: c.name}) -MERGE (ce:CriminalEvent {title: ce.title, year: ce.year}) -MERGE (p)-[:BORN_IN]->(c) -MERGE (ce)-[:HAPPENED_IN]->(c) - ----- - -And, as the final step of the entire data integration pipeline, return *Temp-PersonCityCrimes*, which is comprised of the following data: - -image::opencypher-PersonCityCriminalEvents-graph.jpg[Graph,700,550] - -._The full data integration query pipeline is given by_: -[source, cypher] ----- -FROM GRAPH ActorsFilmsCities AT 'graph://actors_films_cities...' -MATCH (p:Person)-[:BORN_IN]->(c:City) -INTO NEW GRAPH PersonCityEvents AT 'some-location' -MERGE (p:Person {name: p.name, YOB: p.YOB}) -MERGE (c:City {name: c.name}) -MERGE (p)-[:BORN_IN]->(c) - -WITH GRAPHS * - -FROM GRAPH Events AT 'graph://events...' -MATCH (c)<-[:IN_CITY]-(e)-[:IN_YEAR]->(y), - (e)-[:IS_A]->(et {value: 'Criminal Event'}) - -// Do matches for all other event types: Public Event, War Event.... -... -INTO GRAPH PersonCityEvents -MERGE (c:City {name: c.value}) -MERGE (e {title: e.value, year: y.value}) -MERGE (e)-[:HAPPENED_IN]->(c) -SET e :WarEvent - -// Do for all remaining event types -... - -WITH GRAPHS * - -FROM GRAPH PersonCityEvents -MATCH (ce:CriminalEvent)-[:HAPPENED_IN]->(c:City)<-[:BORN_IN]-(p:Person) -INTO NEW GRAPH Temp-PersonCityCrimes -MERGE (p:Person {name: p.name, YOB: p.YOB}) -MERGE (c:City {name: c.name}) -MERGE (ce:CriminalEvent {title: ce.title, year: ce.year}) -MERGE (p)-[:BORN_IN]->(c) -MERGE (ce)-[:HAPPENED_IN]->(c) - -RETURN GRAPHS Temp-PersonCityCrimes ----- - -[[data-aggregation-example]] -=== Using a pipeline to perform aggregations and return tabular data and graphs - -This example shows how to aggregate detailed sales data within a graph -- in effect, performing a 'roll-up' -- in order to obtain a high-level summarized view of the data, stored and returned in another graph, as well as returning an even higher-level view as an executive report. -The summarized graph may be used to draw further high-level reports, but may also be used to undertake 'drill-down' actions by probing into the graph to extract more detailed information. - -Assume we have the graph *SalesDetail*, representing the sale of products in stores across various regions: - -image::opencypher-SalesDetail-graph.jpg[Graph,800,700] - -This models the following entities: - -* Regions may have many stores. -* Stores: -** A store is identified by a unique `code`. -** A store is contained in exactly one region. -** A store may have multiple orders. -* Products: -** A product is identified by a unique `code`. -** A product has a `RRP` property (Recommended Retail Price). -** A product may appear in one or more orders as a product _item_. -* Sales orders: -** An order is identified by a unique order number, given by `num`. -** The `YYYYMM` property represents the year and month portion of the date of the order. -** An order is associated with exactly one store and contains one or more product items, representing the fact that the product item was sold in the store and is a part of the order. -** The relationship of between an order and a product contains the following properties: -*** `soldPrice`: the price at which the product item was actually sold (usually lower than the product's RRP). -*** `numItemsSold`: the number of the actual product items sold in the order. - -The following pipeline will create a summarized view of this data, and store it in a new summary graph called *SalesSummary*. - -We begin by referencing the *SalesDetail* graph, and matching on all products in all orders for all stores in all regions. - -[source, cypher] ----- -FROM GRAPH SalesDetail AT ‘graph://...’ -MATCH (p:Product)-[r:IN]->(o:Order)<-[HAS]-(s:Store)-[:IN]->(reg:Region) ----- - -We aggregate the (tabular) data across all orders in order to obtain the total sales amount grouped by the product, store and region, and alias this value as `storeProductTotal`. -As this tabular data is required to populate the summary graph later on, we pass it further down the pipeline: - -[source, cypher] ----- -WITH reg.name AS regionName, - s.code AS storeCode, - p.code AS productCode, - sum(r.soldPrice * r.numItemsSold) AS storeProductTotal ----- - -The tabular data consists of the following: - -[source, cypher] ----- -+------------+-----------+-------------+-------------------+ -| regionName | storeCode | productCode | storeProductTotal | -+------------+-----------+-------------+-------------------+ -| APAC | AC-888 | PEN-1 | 20.00 | -| APAC | AC-888 | TOY-1 | 45.00 | -| EMEA | LK-709 | BOOK-2 | 10.00 | -| EMEA | LK-709 | TOY-1 | 40.00 | -| EMEA | LK-709 | BOOK-5 | 15.00 | -| EMEA | WW-531 | BOOK-5 | 18.00 | -| EMEA | WW-531 | BULB-2 | 190.00 | -| EMEA | WW-531 | PC-1 | 440.00 | -+------------+-----------+-------------+-------------------+ -8 rows ----- - -Next, we read from the *SalesDetail* graph to get the store, product and region information: - -[source, cypher] ----- -MATCH (p:Product)-[:IN]->(o:Order)<-[:HAS]-(s:Store)-[:IN]->(r:Region) ----- - -We now create a new graph, *SalesSummary*, containing the summarized view of the sales information across regions, products and stores: - -[source, cypher] ----- -INTO NEW GRAPH SalesSummary -MERGE (s:Store {storeCode: s.code}) -MERGE (r:Region {name: r.name}) -MERGE (p:Product {productCode: p.code, RRP: p.RRP}) -MERGE (s)-[:IN]->(r) -MERGE (p)-[:SOLD_IN]->(s) - -// Get the total amount sold for a store -WITH storeCode, sum(storeProductTotal) AS totalSales -// Get the total amount sold for a product -WITH productCode, sum(storeProductTotal) AS soldTotal - -// Update all store nodes with the new totalSales property -MATCH (s:Store) -SET s.totalSales = totalSales -WHERE s.code = storeCode - -// Update all product nodes with the new soldTotal property -MATCH (p:Product) -SET p.soldTotal = soldTotal -WHERE p.code = productCode - -// Update all (:Product)-[SOLD_IN]->(:Store) relationships with the new sold property -MATCH (p:Product)-[r:SOLD_IN]->(s:Store) -SET r.sold = storeProductTotal -WHERE p.code = productCode -AND s.code = storeCode ----- - -As a final step, the *SalesSummary* graph is returned, along with a high-level summarized tabular view of store sales data. - -[source, cypher] ----- -RETURN regionName, - storeCode, - sum(storeProductTotal) AS totalStoreSales -GRAPH SalesSummary ----- - -The *SalesSummary* graph is comprised of the following: - -image::opencypher-SalesSummary-graph.jpg[Graph,800,700] - -The high-level summarized tabular data consists of the following: - -[source, cypher] ----- -+------------+-----------+-----------------+ -| regionName | storeCode | totalStoreSales | -+------------+-----------+-----------------+ -| APAC | AC-888 | 65.00 | -| EMEA | LK-709 | 65.00 | -| EMEA | WW-531 | 648.00 | -+------------+-----------+-----------------+ -3 rows ----- - -We note that the *SalesSummary* graph can be used to generate further high-level sales summaries, such as the total sales of a particular product (shown <>), as well as more detailed views. - -._The full aggregation query pipeline is given by_: -[source, cypher] ----- -FROM GRAPH SalesDetail AT ‘graph://...’ -MATCH (p:Product)-[r:IN]->(o:Order)<-[HAS]-(s:Store)-[:IN]->(reg:Region) - -WITH reg.name AS regionName, - s.code AS storeCode, - p.code AS productCode, - sum(r.soldPrice * r.numItemsSold) AS storeProductTotal - -MATCH (p:Product)-[:IN]->(o:Order)<-[:HAS]-(s:Store)-[:IN]->(r:Region) - -INTO NEW GRAPH SalesSummary -MERGE (s:Store {code: s.code}) -MERGE (r:Region {name: r.name}) -MERGE (p:Product {code: p.code, RRP: p.RRP}) -MERGE (s)-[:IN]->(r) -MERGE (p)-[:SOLD_IN]->(s) - -// Get the total amount sold for a store -WITH storeCode, sum(storeProductTotal) AS totalSales -//Get the total amount sold for a product -WITH productCode, sum(storeProductTotal) AS soldTotal - -// Update all store nodes with the new totalSales property -MATCH (s:Store) -SET s.totalSales = totalSales -WHERE s.code = storeCode - -// Update all product nodes with the new soldTotal property -MATCH (p:Product) -SET p.soldTotal = soldTotal -WHERE p.code = productCode - -// Update all (:Product)-[SOLD_IN]->(:Store) relationships with the new sold property -MATCH (p:Product)-[r:SOLD_IN]->(s:Store) -SET r.sold = storeProductTotal -WHERE p.code = productCode -AND s.code = storeCode - -RETURN regionName, - storeCode, - sum(storeProductTotal) AS totalStoreSales -GRAPH SalesSummary ----- - -[[data-aggregation-external-example]] -=== Using a pipeline in an external execution context - -We show how a pipeline may be used in an external execution context; i.e. where processes external to the pipeline -- for example, an SQL query engine invoking a Cypher query as a graph function, or an automated business workflow system -- can be used to orchestrate externally query composition within the pipeline. - -Assume that the pipeline defined <> has executed and produced the *SalesSummary* graph, and that there is in scope a table, populated by some external process, containing the following list of codes (given by 'product_code') of the products of interest: - -[source, cypher] ----- -TOY -1 -BOOK-5 -BULB-2 ----- - -We obtain the graph and the table: - -[source, cypher] ----- -WITH product_code AS productCode GRAPH SalesSummary -FROM GRAPH SalesSummary ----- - -We then match the products in the *SalesSummary* graph with the ones from the input table, and produce a high-level report on the sales by product for only those products: - -[source, cypher] ----- -MATCH (p:Product) -WHERE p.code = productCode -RETURN p.code AS productCode, p.soldTotal AS totalProductSales ----- - -The resulting 'sales by product' report contains: - -[source, cypher] ----- -+-------------+-------------------+ -| productCode | totalProductSales | -+-------------+-------------------+ -| TOY-1 | 85.00 | -| BOOK-5 | 33.00 | -| BULB-2 | 190.00 | -+-------------+-------------------+ -3 rows ----- - +// == Proposal: Multiple Property Graphs Model +// +// Before proposing changes to the language, it is necessary to first address changes required to the underlying https://github.com/opencypher/openCypher/blob/master/docs/property-graph-model.adoc[*property graph model*]. +// +// The revised property graph model used in this CIP is called the *multiple property graphs model* and assumes everything specified in the original property graph model is extended with the notion of multiple, optionally overlapping graphs outlined in the following subsections. +// +// === Model definition +// +// This CIP defines an instance of the *multiple property graphs model* to be a set of property graphs that adhere to the definitions given below. +// +// === (Property) Graph +// +// _Definition_: A *property graph* is a set of labeled nodes and typed relationships, where each node and relationship contains zero or more properties. +// A property is a tuple consisting of a named key and value. +// +// The same node or relationship may be contained within many graphs. +// A relationship may only be part of a graph if its start node and its end node are both also contained in the same graph. +// Thus, the removal of a node from a graph will require the removal of all of its relationships from the graph. +// An entity -- i.e. a node or a relationship -- is considered to be deleted if it is no longer contained within any graph. +// +// Graphs may be read-only or updatable. +// Nodes and relationships in updatable graphs may change (for example changing the value of a property), while it is an error to update an entity in a read-only graph. +// Thus, an entity may only be updated if it is not contained in any read-only graph. +// +// +// === Graph Addressing +// +// Graphs do not expose an identity in the same way that nodes or relationships do. +// +// Graphs may be made addressable through other means by a conforming implementation, e.g. through exposing the graph via a _graph URL_ for referencing and loading it. +// The details regarding the format and choice of graph URLs is beyond the scope of this proposal. +// +// A graph is considered to have been deleted if it is no longer registered under a graph URL and no other reference to it is retained, e.g. from a running query. +// +// == Background: Single Graph Execution Model +// +// Before detailing the foundational changes proposed by this CIP, we will define some basic terms and concepts for describing the state that is manipulated by Cypher's current single graph execution model. +// +// A Cypher query currently takes a set of parameters as input, queries a single, global, implicit property graph, potentially updates it, and finally returns tabular data derived from it. +// Query parameters are conceptually thought to be inlined before the start of query execution. +// Therefore the *session context* of a whole Cypher query is a single, global, implicit property graph. +// +// Each sequence of clauses (sometimes called a *pipeline*) optionally operates on this single implicit graph and takes a single table input in order to produce a new single table output. +// Furthermore, Cypher supports query combinator clauses like `UNION` and `UNION ALL` for merging two pipelines into a single pipeline. +// Therefore the *query context* that conceptually is passed between clauses in the single graph execution model is simply a single table. +// +// With this terminology in place, execution of a parameterized Cypher query in the single graph execution model can be described as executing within (and operating on) a given session context and an initial query context and finally returning the query context produced as output for the final `RETURN` clause. +// +// NOTE: This formulation is introduced to describe a high-level model for the execution of queries; a real world implementation is free to choose any other internal representation (e.g. based on an algebra) as long as it does not violate the specified semantics. +// +// == Proposal: Multiple Graphs Execution Model +// +// In the single graph execution model, tabular data serves as the basis of iteration while the single implicit global graph serves as the basis of graph matching and graph manipulation. +// +// This section introduces the *multiple graphs execution model* as an evolution of the single graph execution model that enables the addition of features to the language for working with multiple graphs, i.e. it changes the basis of graph matching and graph manipulation. +// +// This CIP proposes the adoption of the multiple graphs execution model by Cypher and to execute existing, single graph queries under this model as outlined below. +// +// === Model definition +// +// This CIP proposes redefining the *session context* to be +// +// * a set of graphs in the multiple graphs execution model +// * a special graph drawn from this set that is called the *default graph* +// +// This CIP proposes redefining the *query context* to be +// +// * a set of named graphs from the *session context* +// * *tabular data*, i.e. a potentially ordered bag of records, each having the same fixed set of fields +// * a special graph drawn from the *session context* that is called the *source graph* +// * a special graph drawn from the *session context* that is called the *target graph* +// +// These redefinitions comprise the multiple graphs execution model. +// A parameterized Cypher query under this model can _also_ be described as executing within (and operating on) a given session context and starting from an initial query context and finally returning the query context produced as output for the final `RETURN` clause. +// +// As a consequence of adopting the new multiple graphs execution model, the semantics of each clause need to be (re-)defined as to how the execution of the clause transforms all given input query contexts into an output query context. +// This CIP preserves all existing semantics by defining how to simulate the single graph execution model in the multiple graphs execution model as outlined below. +// +// === Query composition +// +// The multiple graphs execution model provides a natural way for the sequential composition of queries: +// +// A query `Q1` whose output signature is (in terms of provided bindings) an acceptable input signature for another query `Q2` may be composed sequentially with `Q2` into a new query `Q3` that first runs `Q1` on the initial query context, next runs `Q2` on the query context returned by `Q1`, and finally returns the query context returned by `Q2`. +// +// This homogenous query composition is enabled by using a uniform query context that is passed between clauses. +// +// === Query combinators +// +// Query combinators only need to handle tabular query contexts in the single graph execution model. +// +// For the multiple property graphs execution model, it is necessary to define how query combinators combine the query contexts of all child queries into a new result query context (c.f. query composition). +// +// This CIP proposes that the multi-arm query combinators `UNION` (and `UNION ALL` respectively) combine their contexts according to the following rules: +// +// * Tabular data is combined as today, i.e. the tabular result is either a concatenation (`UNION ALL` case) or a distinct union (`UNION` case) of the tabular data from both arms +// * All graphs from both arms are returned; if both arms return a graph with the same name, then the union of those graphs is returned under that shared name +// * If both queries have specified a graph with the same name as their current source graph, then the union of those source graphs under that name again becomes the source graph for further processing. +// Otherwise, the default graph becomes the source graph for further processing. +// * If both queries have specified a graph with the same name as their current target graph, then the union of those target graphs under that name again becomes the target graph for further processing. +// Otherwise, the default graph becomes the target graph for further processing. +// +// === Expression evaluation +// +// Expressions are generally evaluated using the source graph of the current query context. +// +// === Updating queries +// +// This CIP proposes the following update semantics for Cypher with support for multiple graphs: +// +// * All updating clauses read from the source graph and write to the target graph of their current query context. +// More concretely: +// ** Entities are always created in, updated in, and deleted from the currently provided target graph. +// ** Variables used in `CREATE` and `MERGE` that have been previously bound will cause the bound entity to be added to the target graph of the current query context. +// ** `MERGE` uses the source graph to find existing entities. +// ** Deleting an entity only affects the provided target graph of the current query context. +// * Updating queries behave as if they would end in `RETURN - GRAPHS -` (this syntax is introduced below). +// * Semantically, all effects of an updating clause must be made visible before proceeding with the execution of the next clause. +// In other words, a conforming implementation must ensure that a later clause always sees the complete set of updates of a preceding updating clause. +// +// This CIP proposes allowing `MERGE` to be followed by a non-empty, comma-separated list of bound variables for explicitly adding entities to the target graph. +// +// === Simulating the single graph execution model +// +// Execution under the single graph execution model can be simulated in the multiple graphs execution model by executing the query in an session context that uses the single graph as the default graph, and by running it on an empty initial query context. +// +// == Proposal: Multiple Graphs Syntax +// +// This CIP first proposes new syntactical concepts before proceeding to add new and extend existing clauses. +// +// === Named graphs +// +// Here we introduce the notion of _named graphs_. +// The name of a graph is used to reference the graph in the query context. +// Graph names are denoted here with ``, and use the same syntax as normal variables. +// +// NOTE: Graph names live in the same namespace as variables, thus it is an error to define a graph with a name of a previously existing variable, and vice versa. +// +// ==== Graph references and aliases +// +// An explicit reference to a graph is simply the name of the graph. +// A _graph alias_ is a graph reference optionally followed by `AS `, denoted here as ``. +// A _graph alias list_ is a comma-separated list of graph aliases, denoted here as ``. +// +// ==== Resolving external graphs +// +// Graphs are loaded into the query context by resolving a given graph URL in _graph URL subclause_. +// Graph URL subclauses are on the form `AT ` or `TO `, where the exact shape and form of `` lies outside the scope of this CIP. +// However, this CIP proposes that a graph URL should be given as either a string literal or a query parameter, in order to give a query planner static knowledge of loaded graphs, and allowing queries to be parametrised on its input and output graphs. +// +// ==== Graph definitions +// +// Let `` denote a _graph definition_, which is a construct used to introduce additional named graphs. +// +// There are three kinds of graph definitions: +// +// * _new_ graph definitions, denoted by ``, +// * _collecting_ graph definitions, denoted by ``, +// * _aliasing_ graph definitions, denoted by ``. +// +// Many graph definitions allow an optional graph url subclause, where optionality is denoted using `[]`. +// +// New graph definitions always introduce a new graph: +// +// * `NEW GRAPH [AT `, optionally published at ``. +// * `COPY GRAPH FROM [TO ]`: Defines a copy of the graph given by `` with name ``, optionally published at ``. +// A copied graph shares the same entities of its original. +// * `CLONE GRAPH FROM [TO ]`: Same as `COPY`, except entities are also copied instead of shared. +// * `GRAPH AT `: Defines a graph with name `` loaded from the given ``. +// +// Collecting graph definitions are on the form `GRAPH OF [AT ]` and defines a graph newly constructed from tabular input records by collecting all entities from bound variables and creating new entities for all unbound variables in the patterns given in ``, optionally published at ``. +// +// Aliasing graph definitions `` alias an existing graph under a new name: +// +// * `GRAPH [AT ]` (i.e. `GRAPH AS [AT ]`): A new alias for an existing graph, optionally published at ``. +// * `SOURCE GRAPH AS [AT ]`: An alias for the current _source graph_. +// * `TARGET GRAPH AS [AT ]`: An alias for the current _target graph_. +// * `DEFAULT GRAPH AS [AT ]`: An alias for the current _default graph_. +// +// This CIP defines the notion of an optional graph definition `` that does not provide a `` and does not contain a subclause of the form `[AT|TO] ` for aliasing graph definitions. +// +// `GRAPH ` is proposed to be a shorthand for the valid optional graph definition of the form `GRAPH OF ` +// +// ==== Graph specifiers +// +// This CIP defines the notion of a graph specifier `` to be either a `` or an ``. +// +// === Introducing multiple graphs +// +// As a first language addition, this CIP proposes syntax for introducing graphs into the current query context: +// +// [source, cypher] +// ---- +// FROM < graph-spec > +// INTO < graph-spec > +// ---- +// +// ==== FROM clause: Change the source and the target graph +// +// This CIP proposes a new `FROM` clause to change both the source and the target graph of the current query context as described. +// +// ==== INTO clause: Change the target graph only +// +// This CIP proposes a new `INTO` clause to change the target graph of the current query context as described. +// +// === THEN clause: Discarding available tabular data +// +// This CIP additionally proposes a new `THEN` clause that may be used for passing on all named graphs while discarding all tabular data such that the tabular input for the following clause (or query respectively) becomes a single record without any fields. +// +// NOTE: This syntax may be used to indicate when the gradual construction of a named graph is finished since neither fields nor the cardinality of tabular data is preserved after this point. +// +// === Returning, aliasing, and selecting graphs +// +// This CIP proposes to extend both the `WITH` and the `RETURN` clauses with new syntax for controlling the set of available named graphs that should be passed on by the clause (or returned from the query respectively) by explicitly specifying all ``. +// The newly proposed syntax is: +// +// [source, cypher] +// ---- +// WITH < return-items > < graph-return-items > +// WITH < graph-return-items > +// RETURN < return-items > < graph-return-items > +// WITH < graph-return-items > +// ---- +// +// This CIP defines that `` is either just `GRAPHS -` for indicating that all named graphs currently in scope are to be discarded or a space-separated list of: +// +// * ``: to indicate that the defined graph is to be passed on, +// * `GRAPHS *`: to indicate that all named graphs currently in scope are to be passed on, +// * `GRAPHS `: to indicate that all explicitly listed named graphs are to be passed on. +// +// Both `WITH ... GRAPHS ...` and `RETURN ... GRAPHS ...` will pass on (or return respectively) exactly the set of graphs described by ``. +// +// `GRAPHS *, ` is proposed to be a shorthand for `GRAPHS * GRAPHS `. +// This forms indicates that all named graphs currently in scope together with any additionally introduced named graphs from `` are to be passed on. +// It is an error if this leads to shadowing of already bound named graphs by newly introduced named graphs. +// Similarly, `GRAPHS , *` is proposed to be a shorthand for `GRAPHS GRAPHS *`. +// +// The order of named graphs inherently given by `` is otherwise semantically insignificant. +// However it is recommended that conforming implementations preserve this order at least in programmatic output operations (e.g. a textual display of the list of returned graphs). +// This in essence mirrors the semantics for tabular data returned by Cypher. +// +// Furthermore, this CIP proposes the following shorthands: +// +// * `WITH ` is to be a shorthand for `WITH GRAPHS *` +// * `WITH ` is to be a shorthand for `THEN WITH - ` +// * `RETURN ` is to be a shorthand for `RETURN GRAPHS -` +// * `RETURN ` is to be a shorthand for `THEN RETURN - ` +// +// === Selecting context graphs from projections +// +// It is proposed that at most once either the `` of a named graph described by a `` may be prefixed with the keyword `SOURCE` or the keyword `GRAPH` in a `` should be replaced with `SOURCE GRAPH` to indicate that the described graph should be set as new source and target graph of the next clause. +// +// It is proposed that a `` of the form `` is a shorthand for setting the new source graph and target graph of the next clause. +// +// It is proposed that at most once either the `` of a named graph described by a `` may be prefixed with the keyword `TARGET` or the keyword `GRAPH` in a `` should be replaced with `TARGET GRAPH` to indicate that the described graph should be set as new target graph of the next clause. +// +// It is propsed that specifying a target graph this way overrides any specification of a source graph given in the same projection clause. +// +// === Query signature declarations +// +// Finally this CIP proposed using the `WITH` clause as the initial clause in a query for declaring all query inputs. +// +// It is proposed that using `WITH` as the initial clause in a query is to be called a *query input declaration* while the use of `RETURN` as the last clause is to be called a *query output declaration*. +// +// Query input declarations are subject to the following limitations: +// +// * All expected tabular input arguments must be given as simple variables +// * All expected graph input arguments should be given as graph return items for named graphs only +// * If the input query context provides additional, undeclared variables or graphs, those inputs are to be silently discarded +// +// A query that does not start with a query input declaration is assumed to start with `WITH - GRAPHS -`. +// +// == Grammar +// +// Proposed syntax changes +// [source, ebnf] +// ---- +// // TODO +// ---- +// +// == Examples +// +// The following examples are intended to show how multiple graphs may be used, and focus on syntax. +// We show two fully worked-through examples <> and <>, describing and illustrating every step of the pipeline in detail. +// +// === A template for a multiple graph pipeline +// [source, cypher] +// ---- +// // Query input signature: Records with fields 'a', 'b' and two graphs 'g1', 'g2' +// WITH a, b GRAPHS g1, g2 +// +// // Sets source and target graph for the following statements by resolving the given physical address +// // (The name of this new graph will be system generated) +// FROM GRAPH AT 'graph://...' +// +// // Creates and sets new target graph for the following statements at the given physical address +// INTO NEW GRAPH result AT 'graph://...' +// +// // Return records with 'a', 'b' and three graphs 'result', 'g1', 'g2' (query output signature) +// // Source graph for future reads is again the default graph, the target graph for future writes is 'result' +// RETURN a, b GRAPHS result, g1, g2 +// ---- +// +// === A template for pipelining and interleaving queries +// +// [source, cypher] +// ---- +// WITH a, b GRAPHS g1, g2 ... // First query +// WITH GRAPHS g3, g4 ... // Second query over first query +// RETURN c, d GRAPHS g5 // Third query over second query over first query +// ---- +// +// === Creating and returning a new graph and fields: a simple example +// +// [source, cypher] +// ---- +// FROM GRAPH persons AT 'graph://...' +// MATCH (a:Person)-[r:KNOWS]->(b:Person) +// MATCH (a)-[:LIVES_IN->(c:City)<-[:LIVES_IN]-(b) +// INTO NEW GRAPH berlin +// CREATE (a)-[:FRIEND]->(b) WHERE c.name = "Berlin" +// INTO NEW GRAPH santiago +// CREATE (a)-[:FRIEND]->(b) WHERE c.name = "Santiago" +// FROM DEFAULT GRAPH +// RETURN c.name AS city, count(r) AS num_friends GRAPHS berlin, santiago +// ---- +// +// === Creating a new graph, switching contexts and returning a graph +// +// [source, cypher] +// ---- +// // Set scope to whole social network ... +// FROM GRAPH AT 'graph://social-network' +// // .. and match some data +// MATCH (a:Person)-[:KNOWS]->(b:Person)-[:KNOWS]->(c:Person) WHERE NOT (a)--(c) +// +// // Create a temporary named graph, +// INTO NEW GRAPH recommendations +// // containing existing nodes and new rels ... +// CREATE (a)-[:POSSIBLE_FRIEND]->(c) +// // ... and finally discard all tabular data and cardinality +// WITH GRAPHS * +// +// // Switch context to named graph. +// FROM GRAPH recommendations +// MATCH (a:Person)-[e:POSSIBLE_FRIEND]->(b:Person) +// // Return tabular and graph output +// RETURN a.name, b.name, count(e) AS cnt +// ORDER BY cnt DESC +// GRAPH recommendations +// ---- +// +// === Using a pipeline of temporary graphs to process and return a subgraph +// +// [source, cypher] +// ---- +// // Set scope to the whole social network ... +// FROM GRAPH AT 'graph://social-network' +// // .. and match some data. +// MATCH (a:Person)-[:IS_LOCATED_IN]->(c:City), +// (c)->[:IS_LOCATED_IN]->(co:Country), +// (a)-[e:KNOWS]-(b) +// +// // Create a new temporary named graph, +// INTO NEW GRAPH sn_updated +// // add previous matches to new graph, +// CREATE (a)-[e]-(b) +// // update existing nodes. +// SET a.country = cn.name +// // ... and finally discard all tabular data and cardinality +// WITH GRAPHS * +// +// FROM GRAPH sn_updated +// MATCH (a:Person)-[e:KNOWS]->(b:Person) +// WITH a.country AS a_country, b.country AS b_country, count(a) AS a_cnt, count(b) AS b_cnt, count(e) AS e_cnt +// INTO NEW GRAPH rollup +// MERGE (:Persons {country: a_country, cnt: a_cnt})-[:KNOW {cnt: e_cnt}]->(:Persons {country: b_country, cnt: b_cnt}) +// +// // Return final graph output +// RETURN GRAPH rollup +// ---- +// +// === A more complex pipeline: using and persisting multiple graphs +// +// [source, cypher] +// ---- +// // Set scope to the whole social network ... +// FROM GRAPH AT 'graph://social-network' +// // .. and match some data. +// MATCH (a:Person)-[e]->(b:Person), +// (a)-[:LIVES_IN]->()->[:IS_LOCATED_IN]-(c:Country {name: ‘Sweden’}), +// (b)-[:LIVES_IN]->()->[:IS_LOCATED_IN]-(c) +// // Create a persistent graph at 'graph://social-network/swe' +// INTO NEW GRAPH sweden_people AT './swe' +// // connecting persons that live in the same city in Sweden. +// CREATE (a)-[e]->(b) +// +// // Finally discard all tabular data and cardinality +// WITH GRAPHS * +// +// MATCH (a:Person)-[e]->(b:Person), +// (a)-[:LIVES_IN]->()->[:IS_LOCATED_IN]-(c:Country {name: ‘Germany’}), +// (b)-[:LIVES_IN]->()->[:IS_LOCATED_IN]-(c) +// // Create a persistent graph at 'graph://social-network/ger' +// INTO NEW GRAPH german_people AT './ger' +// // connecting persons that live in the same city in Germany. +// CREATE (a)-[e]->(b) +// +// // Finally discard all tabular data and cardinality +// WITH GRAPHS * +// +// // Start query on the 'sweden_people' graph +// FROM GRAPH sweden_people +// MATCH p=(a)--(b)--(c)--(a) WHERE NOT (a)--(c) +// // Create a temporary graph 'swedish_triangles' +// INTO NEW GRAPH swedish_triangles +// MERGE p +// +// // and return it together with a count of its content +// RETURN count(p) AS num_triangles GRAPHS swedish_triangles, sweden_people, german_people +// ---- +// +// [[data-integration-example]] +// === A complete example illustrating a data integration scenario +// +// Assume we have two graphs, *ActorsFilmsCities* and *Events*, each of which is contained in a separate location. +// This example will show how these two graphs can be integrated into a single graph. +// +// The *ActorsFilmsCities* graph models the following entities: +// +// * Actors and people fulfilling other roles in the film-industry. +// * Films in which they acted, or directed, or for which they wrote the soundtrack. +// * Cities in which they were born. +// * The relationships between family members and colleagues. +// +// Each node is labelled and contains one or two properties (where `YOB` stands for 'year of birth'), and each relationship of type `ACTED_IN` has a `charactername` property indicating the name of the character the relevant `Actor` played in the `Film`. +// +// image::opencypher-PersonActorCityFilm-graph.jpg[Graph,800,650] +// +// The other graph, *Events*, models information on events. +// Each event is linked to an event type by an `IS_A` relationship, to a year by an `IN_YEAR` relationship, and to a city by an `IN_CITY` relationship. +// For example, the _Battle of Britain_ event is classified as a _War Event_, occurred in the year _1940_, and took place in _London_. +// +// In contrast to the *ActorsFilmsCities* graph, *Events* contains no labels on any node, no properties on any relationship, and only a single `value` property on each node. +// *Events* can be considered to be a snapshot of data from an RDF graph, in the sense that every node has one and only one value; i.e. in contrast to a property graph, an RDF graph has properties on neither nodes nor relationships. +// (For easier visibility, we have coloured accordingly the cities and city-related relationships, event types and event-type relationships, and year and year-related relationships.) +// +// image::opencypher-Events-graph.jpg[Graph,800,600] +// +// The aims of the data integration exercise are twofold: +// +// * Create and persist to disk (for future use) a new graph, *PersonCityEvents*, containing an amalgamation of data from *ActorsFilmsCities* and *Events*. +// *PersonCityEvents* must contain all the event information from *Events*, and only `Person` nodes connected to `City` nodes from *ActorsFilmsCities*. +// +// * Create and return a temporary graph, *Temp-PersonCityCrimes*. +// *Temp-PersonCityCrimes* must contain a subset of the data from *PersonCityEvents*, consisting only of the criminal events, their associated `City` nodes, and `Person` nodes associated with the `City` nodes. +// +// ==== Step 1 +// +// The first action to take in our data integration exercise is to set the source graph to *ActorsFilmsCities*, for which we need to provide the physical address: +// +// [source, cypher] +// ---- +// FROM GRAPH ActorsFilmsCities AT 'graph://actors_films_cities...' +// ---- +// +// Next, match all `Person` nodes who have a `BORN_IN` relationship to a `City`: +// +// [source, cypher] +// ---- +// MATCH (p:Person)-[:BORN_IN]->(c:City) +// ---- +// +// Create the new graph *PersonCityEvents*, persist it to _some-location_, and set it as the target graph: +// +// [source, cypher] +// ---- +// INTO NEW GRAPH PersonCityEvents AT 'some-location' +// ---- +// +// Write the subgraph induced by the `MATCH` clause above into *PersonCityEvents*: +// +// [source, cypher] +// ---- +// MERGE (p:Person {name: p.name, YOB: p.YOB}) +// MERGE (c:City {name: c.name}) +// MERGE (p)-[:BORN_IN]->(c) +// ---- +// +// Putting all these statements together, we get: +// +// ._Query sequence for Step 1_: +// [source, cypher] +// ---- +// FROM GRAPH ActorsFilmsCities AT 'graph://actors_films_cities...' +// MATCH (p:Person)-[:BORN_IN]->(c:City) +// INTO NEW GRAPH PersonCityEvents AT 'some-location' +// MERGE (p:Person {name: p.name, YOB: p.YOB}) +// MERGE (c:City {name: c.name}) +// MERGE (p)-[:BORN_IN]->(c) +// +// // Discard all tabular data and cardinality +// WITH GRAPHS * +// ---- +// +// At this stage, *PersonCityEvents* is given by: +// +// image::opencypher-PersonCity-graph.jpg[Graph,600,400] +// +// ==== Step 2 +// +// The next stage in the pipeline is to add the events information from *Events* to *PersonCityEvents*. +// +// Firstly, the source graph is set to *Events*, for which we need to provide the physical address: +// +// [source, cypher] +// ---- +// FROM GRAPH Events AT 'graph://events...' +// ---- +// +// At this point, the *Events* graph is in scope. +// +// All the events information -- the event itself, its type, the year in which it occurred, and the city in which it took place -- is matched: +// +// [source, cypher] +// ---- +// MATCH (c)<-[:IN_CITY]-(e)-[:IN_YEAR]->(y), +// (e)-[:IS_A]->(et {value: 'Criminal Event'}) +// +// // Do matches for all other event types: Public Event, War Event.... +// ... +// ---- +// +// The target graph is set to the *PersonCityEvents* graph (created earlier): +// +// [source, cypher] +// ---- +// INTO GRAPH PersonCityEvents +// ---- +// +// Using the results from the `MATCH` clause, create a subgraph with more intelligible semantics through the transformation of the events information into a less verbose form through greater use of node-level properties. +// Write the subgraph to *PersonCityEvents*. +// +// [source, cypher] +// ---- +// MERGE (c:City {name: c.value}) +// MERGE (e {title: e.value, year: y.value}) +// MERGE (e)-[:HAPPENED_IN]->(c) +// SET e :WarEvent +// +// // Do for all remaining event types +// ... +// ---- +// +// Putting all these statements together, we get: +// +// ._Query sequence for Step 2_: +// [source, cypher] +// ---- +// FROM GRAPH Events AT 'graph://events...' +// MATCH (c)<-[:IN_CITY]-(e)-[:IN_YEAR]->(y), +// (e)-[:IS_A]->(et {value: 'Criminal Event'}) +// +// // Do matches for all other event types: Public Event, War Event.... +// ... +// INTO GRAPH PersonCityEvents +// MERGE (c:City {name: c.value}) +// MERGE (e {title: e.value, year: y.value}) +// MERGE (e)-[:HAPPENED_IN]->(c) +// SET e :WarEvent +// +// // Do for all remaining event types +// ... +// +// // Discard all tabular data and cardinality +// WITH GRAPHS * +// ---- +// +// *PersonCityEvents* now contains the following data: +// +// image::opencypher-PersonCityEvents-graph.jpg[Graph,800,700] +// +// ==== Step 3 +// +// The last step in the data integration pipeline is the creation of a new, temporary graph, *Temp-PersonCityCrimes*, which is to be populated with the subgraph of all the criminal events and associated nodes from *PersonCityEvents*. +// +// Set *PersonCityEvents* to be in scope: +// +// [source, cypher] +// ---- +// FROM GRAPH PersonCityEvents +// ---- +// +// Next, obtain the subgraph of all criminal events -- i.e. nodes labelled with `CriminalEvent` -- and their associated `City` nodes, and `Person` nodes associated with the `City` nodes: +// +// [source, cypher] +// ---- +// MATCH (ce:CriminalEvent)-[:HAPPENED_IN]->(c:City)<-[:BORN_IN]-(p:Person) +// ---- +// +// Create the new, temporary graph *Temp-PersonCityCrimes*, and set it as the target graph: +// +// [source, cypher] +// ---- +// INTO NEW GRAPH Temp-PersonCityCrimes +// ---- +// +// Write the subgraph acquired earlier to *Temp-PersonCityCrimes*. +// +// [source, cypher] +// ---- +// MERGE (p:Person {name: p.name, YOB: p.YOB}) +// MERGE (c:City {name: c.name}) +// MERGE (ce:CriminalEvent {title: ce.title, year: ce.year}) +// MERGE (p)-[:BORN_IN]->(c) +// MERGE (ce)-[:HAPPENED_IN]->(c) +// ---- +// +// Putting all these statements together, we get: +// +// ._Query sequence for Step 3_: +// [source, cypher] +// ---- +// FROM PersonCityEvents +// MATCH (ce:CriminalEvent)-[:HAPPENED_IN]->(c:City)<-[:BORN_IN]-(p:Person) +// INTO NEW GRAPH Temp-PersonCityCrimes +// MERGE (p:Person {name: p.name, YOB: p.YOB}) +// MERGE (c:City {name: c.name}) +// MERGE (ce:CriminalEvent {title: ce.title, year: ce.year}) +// MERGE (p)-[:BORN_IN]->(c) +// MERGE (ce)-[:HAPPENED_IN]->(c) +// +// ---- +// +// And, as the final step of the entire data integration pipeline, return *Temp-PersonCityCrimes*, which is comprised of the following data: +// +// image::opencypher-PersonCityCriminalEvents-graph.jpg[Graph,700,550] +// +// ._The full data integration query pipeline is given by_: +// [source, cypher] +// ---- +// FROM GRAPH ActorsFilmsCities AT 'graph://actors_films_cities...' +// MATCH (p:Person)-[:BORN_IN]->(c:City) +// INTO NEW GRAPH PersonCityEvents AT 'some-location' +// MERGE (p:Person {name: p.name, YOB: p.YOB}) +// MERGE (c:City {name: c.name}) +// MERGE (p)-[:BORN_IN]->(c) +// +// WITH GRAPHS * +// +// FROM GRAPH Events AT 'graph://events...' +// MATCH (c)<-[:IN_CITY]-(e)-[:IN_YEAR]->(y), +// (e)-[:IS_A]->(et {value: 'Criminal Event'}) +// +// // Do matches for all other event types: Public Event, War Event.... +// ... +// INTO GRAPH PersonCityEvents +// MERGE (c:City {name: c.value}) +// MERGE (e {title: e.value, year: y.value}) +// MERGE (e)-[:HAPPENED_IN]->(c) +// SET e :WarEvent +// +// // Do for all remaining event types +// ... +// +// WITH GRAPHS * +// +// FROM GRAPH PersonCityEvents +// MATCH (ce:CriminalEvent)-[:HAPPENED_IN]->(c:City)<-[:BORN_IN]-(p:Person) +// INTO NEW GRAPH Temp-PersonCityCrimes +// MERGE (p:Person {name: p.name, YOB: p.YOB}) +// MERGE (c:City {name: c.name}) +// MERGE (ce:CriminalEvent {title: ce.title, year: ce.year}) +// MERGE (p)-[:BORN_IN]->(c) +// MERGE (ce)-[:HAPPENED_IN]->(c) +// +// RETURN GRAPHS Temp-PersonCityCrimes +// ---- +// +// [[data-aggregation-example]] +// === Using a pipeline to perform aggregations and return tabular data and graphs +// +// This example shows how to aggregate detailed sales data within a graph -- in effect, performing a 'roll-up' -- in order to obtain a high-level summarized view of the data, stored and returned in another graph, as well as returning an even higher-level view as an executive report. +// The summarized graph may be used to draw further high-level reports, but may also be used to undertake 'drill-down' actions by probing into the graph to extract more detailed information. +// +// Assume we have the graph *SalesDetail*, representing the sale of products in stores across various regions: +// +// image::opencypher-SalesDetail-graph.jpg[Graph,800,700] +// +// This models the following entities: +// +// * Regions may have many stores. +// * Stores: +// ** A store is identified by a unique `code`. +// ** A store is contained in exactly one region. +// ** A store may have multiple orders. +// * Products: +// ** A product is identified by a unique `code`. +// ** A product has a `RRP` property (Recommended Retail Price). +// ** A product may appear in one or more orders as a product _item_. +// * Sales orders: +// ** An order is identified by a unique order number, given by `num`. +// ** The `YYYYMM` property represents the year and month portion of the date of the order. +// ** An order is associated with exactly one store and contains one or more product items, representing the fact that the product item was sold in the store and is a part of the order. +// ** The relationship of between an order and a product contains the following properties: +// *** `soldPrice`: the price at which the product item was actually sold (usually lower than the product's RRP). +// *** `numItemsSold`: the number of the actual product items sold in the order. +// +// The following pipeline will create a summarized view of this data, and store it in a new summary graph called *SalesSummary*. +// +// We begin by referencing the *SalesDetail* graph, and matching on all products in all orders for all stores in all regions. +// +// [source, cypher] +// ---- +// FROM GRAPH SalesDetail AT ‘graph://...’ +// MATCH (p:Product)-[r:IN]->(o:Order)<-[HAS]-(s:Store)-[:IN]->(reg:Region) +// ---- +// +// We aggregate the (tabular) data across all orders in order to obtain the total sales amount grouped by the product, store and region, and alias this value as `storeProductTotal`. +// As this tabular data is required to populate the summary graph later on, we pass it further down the pipeline: +// +// [source, cypher] +// ---- +// WITH reg.name AS regionName, +// s.code AS storeCode, +// p.code AS productCode, +// sum(r.soldPrice * r.numItemsSold) AS storeProductTotal +// ---- +// +// The tabular data consists of the following: +// +// [source, cypher] +// ---- +// +------------+-----------+-------------+-------------------+ +// | regionName | storeCode | productCode | storeProductTotal | +// +------------+-----------+-------------+-------------------+ +// | APAC | AC-888 | PEN-1 | 20.00 | +// | APAC | AC-888 | TOY-1 | 45.00 | +// | EMEA | LK-709 | BOOK-2 | 10.00 | +// | EMEA | LK-709 | TOY-1 | 40.00 | +// | EMEA | LK-709 | BOOK-5 | 15.00 | +// | EMEA | WW-531 | BOOK-5 | 18.00 | +// | EMEA | WW-531 | BULB-2 | 190.00 | +// | EMEA | WW-531 | PC-1 | 440.00 | +// +------------+-----------+-------------+-------------------+ +// 8 rows +// ---- +// +// Next, we read from the *SalesDetail* graph to get the store, product and region information: +// +// [source, cypher] +// ---- +// MATCH (p:Product)-[:IN]->(o:Order)<-[:HAS]-(s:Store)-[:IN]->(r:Region) +// ---- +// +// We now create a new graph, *SalesSummary*, containing the summarized view of the sales information across regions, products and stores: +// +// [source, cypher] +// ---- +// INTO NEW GRAPH SalesSummary +// MERGE (s:Store {storeCode: s.code}) +// MERGE (r:Region {name: r.name}) +// MERGE (p:Product {productCode: p.code, RRP: p.RRP}) +// MERGE (s)-[:IN]->(r) +// MERGE (p)-[:SOLD_IN]->(s) +// +// // Get the total amount sold for a store +// WITH storeCode, sum(storeProductTotal) AS totalSales +// // Get the total amount sold for a product +// WITH productCode, sum(storeProductTotal) AS soldTotal +// +// // Update all store nodes with the new totalSales property +// MATCH (s:Store) +// SET s.totalSales = totalSales +// WHERE s.code = storeCode +// +// // Update all product nodes with the new soldTotal property +// MATCH (p:Product) +// SET p.soldTotal = soldTotal +// WHERE p.code = productCode +// +// // Update all (:Product)-[SOLD_IN]->(:Store) relationships with the new sold property +// MATCH (p:Product)-[r:SOLD_IN]->(s:Store) +// SET r.sold = storeProductTotal +// WHERE p.code = productCode +// AND s.code = storeCode +// ---- +// +// As a final step, the *SalesSummary* graph is returned, along with a high-level summarized tabular view of store sales data. +// +// [source, cypher] +// ---- +// RETURN regionName, +// storeCode, +// sum(storeProductTotal) AS totalStoreSales +// GRAPH SalesSummary +// ---- +// +// The *SalesSummary* graph is comprised of the following: +// +// image::opencypher-SalesSummary-graph.jpg[Graph,800,700] +// +// The high-level summarized tabular data consists of the following: +// +// [source, cypher] +// ---- +// +------------+-----------+-----------------+ +// | regionName | storeCode | totalStoreSales | +// +------------+-----------+-----------------+ +// | APAC | AC-888 | 65.00 | +// | EMEA | LK-709 | 65.00 | +// | EMEA | WW-531 | 648.00 | +// +------------+-----------+-----------------+ +// 3 rows +// ---- +// +// We note that the *SalesSummary* graph can be used to generate further high-level sales summaries, such as the total sales of a particular product (shown <>), as well as more detailed views. +// +// ._The full aggregation query pipeline is given by_: +// [source, cypher] +// ---- +// FROM GRAPH SalesDetail AT ‘graph://...’ +// MATCH (p:Product)-[r:IN]->(o:Order)<-[HAS]-(s:Store)-[:IN]->(reg:Region) +// +// WITH reg.name AS regionName, +// s.code AS storeCode, +// p.code AS productCode, +// sum(r.soldPrice * r.numItemsSold) AS storeProductTotal +// +// MATCH (p:Product)-[:IN]->(o:Order)<-[:HAS]-(s:Store)-[:IN]->(r:Region) +// +// INTO NEW GRAPH SalesSummary +// MERGE (s:Store {code: s.code}) +// MERGE (r:Region {name: r.name}) +// MERGE (p:Product {code: p.code, RRP: p.RRP}) +// MERGE (s)-[:IN]->(r) +// MERGE (p)-[:SOLD_IN]->(s) +// +// // Get the total amount sold for a store +// WITH storeCode, sum(storeProductTotal) AS totalSales +// //Get the total amount sold for a product +// WITH productCode, sum(storeProductTotal) AS soldTotal +// +// // Update all store nodes with the new totalSales property +// MATCH (s:Store) +// SET s.totalSales = totalSales +// WHERE s.code = storeCode +// +// // Update all product nodes with the new soldTotal property +// MATCH (p:Product) +// SET p.soldTotal = soldTotal +// WHERE p.code = productCode +// +// // Update all (:Product)-[SOLD_IN]->(:Store) relationships with the new sold property +// MATCH (p:Product)-[r:SOLD_IN]->(s:Store) +// SET r.sold = storeProductTotal +// WHERE p.code = productCode +// AND s.code = storeCode +// +// RETURN regionName, +// storeCode, +// sum(storeProductTotal) AS totalStoreSales +// GRAPH SalesSummary +// ---- +// +// [[data-aggregation-external-example]] +// === Using a pipeline in an external execution context +// +// We show how a pipeline may be used in an external execution context; i.e. where processes external to the pipeline -- for example, an SQL query engine invoking a Cypher query as a graph function, or an automated business workflow system -- can be used to orchestrate externally query composition within the pipeline. +// +// Assume that the pipeline defined <> has executed and produced the *SalesSummary* graph, and that there is in scope a table, populated by some external process, containing the following list of codes (given by 'product_code') of the products of interest: +// +// [source, cypher] +// ---- +// TOY -1 +// BOOK-5 +// BULB-2 +// ---- +// +// We obtain the graph and the table: +// +// [source, cypher] +// ---- +// WITH product_code AS productCode GRAPH SalesSummary +// FROM GRAPH SalesSummary +// ---- +// +// We then match the products in the *SalesSummary* graph with the ones from the input table, and produce a high-level report on the sales by product for only those products: +// +// [source, cypher] +// ---- +// MATCH (p:Product) +// WHERE p.code = productCode +// RETURN p.code AS productCode, p.soldTotal AS totalProductSales +// ---- +// +// The resulting 'sales by product' report contains: +// +// [source, cypher] +// ---- +// +-------------+-------------------+ +// | productCode | totalProductSales | +// +-------------+-------------------+ +// | TOY-1 | 85.00 | +// | BOOK-5 | 33.00 | +// | BULB-2 | 190.00 | +// +-------------+-------------------+ +// 3 rows +// ---- +// == Interaction with existing features This proposal is far reaching as it changes both the property graph model and the execution model of the language. From edf1e80cbd9b5539f86e1e75f7dcfc54f63a7a65 Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Wed, 21 Mar 2018 13:35:23 +0100 Subject: [PATCH 38/82] MPGM and identities --- .../CIP2017-06-18-multiple-graphs.adoc | 101 +++++++++++++----- 1 file changed, 73 insertions(+), 28 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 6cb82fe623..3d09af82f6 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -11,7 +11,20 @@ This material is based on internal contributions of Alastair Green Date: Wed, 21 Mar 2018 16:22:25 +0100 Subject: [PATCH 39/82] More work on MG --- .../CIP2017-06-18-multiple-graphs.adoc | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 3d09af82f6..eb49786523 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -102,9 +102,31 @@ The `id(n)` function returns the *node identity* of a node `n`. The `id(r)` function returns the *relationship identity* of a relationship `r`. +=== Catalog +A query processor has one *catalog*, which is the part of the system that know how to translate *qualified graph names* to graphs. A fully qualified graph name consists of an optional graph namespace, and a mandatory graph name. +A query processor might have a catalog shared by all users, or keep one per user. +==== Working graph + +A clause operators within the context of a working graph, by reading or updating it. The working graph can be selected either by projecting a new graph, or by selecting a graph that is known by the catalog. + +At the end of a query, the current working graph can be returned. + +=== Constructing a graph + +Graph construction is when a query creates a graph. The created graph can be: +* returned to the client. +* stored in the catalog. +* be used for additional processing in a composed query. + + + +=== Creating and adminitrating graphs in the catalog + +Creating a new graph in the catalog is done using the new DDL command `CREATE GRAPH`. `CREATE GRAPH` can be used without a subquery, which results in creating a new graph without any content. +If CREATE GRAPH is followed by a subquery that returns a graph // // From f2a95873a5fe1bd2e64a115a86a1f83c772f80b4 Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Fri, 23 Mar 2018 12:41:29 +0100 Subject: [PATCH 40/82] Select, construct, return graph --- .../CIP2017-06-18-multiple-graphs.adoc | 109 ++++++++++++++++-- 1 file changed, 99 insertions(+), 10 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index eb49786523..a9ee2f2f13 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -92,7 +92,7 @@ Identity values may not be one of the following: Identities are guaranteed to be valid for the duration of executing a statement and consuming it's result. -Notably, the same identity value might reference different elements in results from executing different statements. +Note:: The same identity value might reference different elements in results from executing different statements. Implementations may choose to guarantee the validity of identities across multiple statement executions. @@ -104,26 +104,115 @@ The `id(r)` function returns the *relationship identity* of a relationship `r`. === Catalog +// TODO: By reference + A query processor has one *catalog*, which is the part of the system that know how to translate *qualified graph names* to graphs. A fully qualified graph name consists of an optional graph namespace, and a mandatory graph name. -A query processor might have a catalog shared by all users, or keep one per user. +Note:: A query processor might have a catalog shared by all users, or keep one per user. + +=== Working graph + +Most Cypher clauses operate within the context of a working graph, by reading or updating it. + +A query processor may choose to establish an *initial working graph* for each executed statement. +The details of this are left to implementations. + +If a query processor has not established an initial working graph and the query does establish a working graph before operating on the working graph, an error is produced. + +The working graph may be operated on in the following ways: + +* The working graph can be changed by selecting a graph that is known by the catalog. +* The working graph can be changed by constructing a new graph +* The working graph may be returned as a query result + +=== Selecting the working graph from the catalog + +The working graph may be changed for all subsequent clauses using: -==== Working graph +[source, cypher] +---- +FROM GRAPH < graph-name > +---- -A clause operators within the context of a working graph, by reading or updating it. The working graph can be selected either by projecting a new graph, or by selecting a graph that is known by the catalog. +`` is expected to be the name of a graph in the catalog. -At the end of a query, the current working graph can be returned. +If `` is not the name of a graph in the catalog, an error is produced. + +=== Returning a graph result + +The working graph may be returned as a query result using: + +[source, cypher] +---- +RETURN GRAPH +---- + +Additionally, the following syntactic form is supported for selecting the working graph from the catalog and returning it at the same time: + +[source, cypher] +---- +RETURN GRAPH < graph-name > +---- === Constructing a graph -Graph construction is when a query creates a graph. The created graph can be: -* returned to the client. -* stored in the catalog. -* be used for additional processing in a composed query. +Graph construction dynamically constructs a new working graph in a query in order to query it, store it in the catalog, or return it to the client. + +Graph construction is the dual operation to graph matching: While graph matching extracts pattern instances into variable bindings from the working graph, graph construction builds a new working graph from variable bindings. + +All nodes and relationships in the newly constructed graph have new entity identities and are different from any previously matched entities. + +The general form of graph construction is: + +[source, cypher] +---- +CONSTRUCT + [ON < graph-name-list >] + CLONE < cloned-entities > + NEW < patterns > + [YIELD < return-items >] +---- + +Graph construction supports sub-clauses for *cloning of existing entities*, the *addition of new entities*, and *yielding of result variable bindings*. + +Either the `CLONE` subclause of the `NEW` sub-clause must be present in `CONSTRUCT`. + +A statement must not end in a `CONSTRUCT` clause. + +==== Newly constructed entities + +The `NEW ` sub-clause may be used to construct new nodes and relationships in the constructed graph in the same way as the `CREATE` clause allows to create new nodes and relationships in existing graphs. + +`NEW` creates exactly one pattern instance in the new graph for each input record. + +==== Cloned entities + +In order to reconstruct subgraph structures from other graphs in the new graph, `CONSTRUCT` supports the addition of *cloned entities* in the new graph. + +Cloning ensures that exactly one (representative) cloned entity is created in the new graph for a given cloned entity. +In particular, if the same input entity is cloned multiple times this will still only create one cloned entity in the new graph. + +The `CLONE < return-items >` sub-clause may be used to clone entities and bind the cloned entities to new variable names. +`CLONE` constructs cloned entities for each input record subject to the following rules: + + * Cloning a single, already bound variable rebinds the variable. In other words `CLONE a` is interpreted as `CLONE a AS a` + * Cloning a relationship implicitly clones its start node and its end node + * Cloning a path implicitly clones all nodes and relationships of the path + +==== Yielding no result variable bindings + +If a `CONSTRUCT` clause is not ending in a `YIELD` sub-clause, all variable bindings and the current record cardinality are dropped. +The next clause then proceeds in the newly constructed working graph on a single record with no fields. + +==== Yielding result variable bindings + +The `YIELD ` sub-clause may be used to extend the driving table with additional variable bindings. +The `YIELD` sub-clause in `CONSTRUCT` may also be used to shadow existing variable bindings in the driving table. +`YIELD *` may be used to yield variable bindings for all cloned and newly created entities. -=== Creating and adminitrating graphs in the catalog +=== Creating and administrating graphs in the catalog Creating a new graph in the catalog is done using the new DDL command `CREATE GRAPH`. `CREATE GRAPH` can be used without a subquery, which results in creating a new graph without any content. If CREATE GRAPH is followed by a subquery that returns a graph From d339f8ddb76429aaaa21598e9c20ca7e6fdcd9db Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Sat, 24 Mar 2018 02:00:09 +0100 Subject: [PATCH 41/82] Graph union, clarified execution result, some shuffling --- .../CIP2017-06-18-multiple-graphs.adoc | 160 +++++++++++++----- 1 file changed, 116 insertions(+), 44 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index a9ee2f2f13..266eac5940 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -38,75 +38,107 @@ However it seems desirable that a language for property graphs should not only e Furthermore, adding support for working with multiple graphs has recently been identified as a frequently requested feature: -* It would enable the dynamic construction of graph views (e.g. for access control) -* It would allow reasoning over multiple versions of the same graph (e.g. comparing daily snapshots) -* It would provide an effective grouping mechanism for naturally-partitioned data (e.g. per-continent graph) -* It could be used for combining data from disparate data sources in one system (e.g. in federation and data integration scenarios) +* It enables the dynamic construction of graph views (e.g. for access control) +* It allows reasoning over multiple versions of the same graph (e.g. comparing daily snapshots) +* It provides an effective grouping mechanism for naturally-partitioned data (e.g. per-continent graph) +* It is useful for combining data from disparate data sources in one system (e.g. in federation and data integration scenarios) * It fits the paradigm of prominent analytical big-data processing systems (e.g. Apache Spark) * It mirrors mathematical graph theory where working with multiple graphs is common -== Query Execution Model - -_Definition_: A *query processor* is a query processing service that interacts with clients to execute Cypher statements on their behalf and returns the results of processing back to them. - -// Statement = Syntactic Unit -// - Reading query -// - Updating query -// - Updating command -// - Schema command -// - Statement chain - - -== Multiple Property Graphs Model +== Multiple property graphs data model Before proposing changes to the language, it is necessary to first address changes required to the underlying https://github.com/opencypher/openCypher/blob/master/docs/property-graph-model.adoc[*property graph model*]. -The revised property graph model used in this CIP is called the *multiple property graphs model* and assumes everything specified in the original property graph model is extended with the notion of multiple graphs outlined in the following subsections. +The revised property graph model used in this CIP is called the *multiple property graphs data model* and assumes everything specified in the original property graph model is extended with the notion of multiple graphs outlined in the following subsections. -=== Model definition +=== Multiple property graphs data model instance -This CIP defines an instance of the *multiple property graphs model* to be a set of property graphs that adhere to the definitions given below. +_Definition_: A *multiple property graphs data model instance* is a set of property graphs. -=== (Property) Graph +=== Property graph _Definition_: A *property graph* is a set of labeled nodes and typed relationships, where each node and relationship contains zero or more properties (a property is a tuple consisting of a named key and value). Graphs may be read-only or updatable. -=== Entities +=== Entity -_Definition_: An *entity* is either a node or relationship. +_Definition_: An *entity* is either a node or a relationship. Every entity exists in exactly one property graph. -=== Identities +=== Graph model elements -Identities are regular values that are used to uniquely identify elements of a set of values (called the domain). +Graphs, nodes, and relationships are all called *graph model elements*. -The following identity domains are used: -* *node identities* uniquely identify a node within its graph -* *relationship identities* uniquely identify a relationship within its graph -* *graph identities* uniquely identify a graph that is managed by the query processor +== Query execution model -Identity values may not be one of the following: - * Values that either are or include elements of the property graph model (nodes, relationships, paths) - * `NULL` +_Definition_: A *query processor* is a query processing service that interacts with clients to execute Cypher statements on their behalf and returns the results of processing back to them. -Identities are guaranteed to be valid for the duration of executing a statement and consuming it's result. +Clients interact with the query processor by *submitting* a statement together with required parameters. +The statement is then executed by the query processor and an *execution result* is returned to the client for consumption. -Note:: The same identity value might reference different elements in results from executing different statements. +=== Identities of graph model elements + +The query processor addresses graph model elements by assigning a unique *identity* to each of them. +Identities are regular Cypher values that are used to uniquely identify elements in a set of values (called the domain). +The following identity domains are used: +* a *node identity* uniquely identifies a node within its graph +* a *relationship identity* uniquely identifies a relationship within its graph +* a *graph identity* uniquely identifies a graph + +Identities are guaranteed to be valid for the duration of executing a statement and consuming its result. Implementations may choose to guarantee the validity of identities across multiple statement executions. +Implementations may choose any regular Cypher value for representing graph model element identities. +However, identity values may not be one of the following: + + * values that either are or contain graph model elements + * `NULL` or values that contain `NULL` + The `graph(e)` function returns the *graph identity* of an entity `e`. The `id(n)` function returns the *node identity* of a node `n`. The `id(r)` function returns the *relationship identity* of a relationship `r`. +Note:: The same identity value might reference different elements in results from executing different statements. + +=== Contents of graph model elements + +_Definition_: The content of a node are its node identity, its labels, and its properties. + +_Definition_: The content of a relationship are its relationship identity, its relationship type, and its properties. + +_Definition_: The content of a graph are its graph identity, its set of nodes together with their node content, and its set of relationships that connect the nodes together with their relationship content. + +=== Execution result + +The execution result of a statement can either be + +* a tabular result, i.e. a collection of records where each record has the exact same set of named fields. +Tabular results may contain duplicate results and may optionally be ordered +* a graph result, i.e. the contents of a graph as described by its set of nodes and relationships +* an error indicating a failure to execute the statement correctly + +=== Returning graph model elements + +If an execution result that is returned _to the client_ contains a graph model element, this graph model element is returned together with its content at the time of terminating the query (i.e. the client always receives snapshots of graph model elements). + +Note:: Additionally, a result may contain implementation specific metadata like a summary of performed update activity (e.g. the number of nodes created) or a detailed query plan. + +// Statement = Syntactic Unit +// - Reading query +// - Updating query +// - Updating command +// - Schema command +// - Statement chain + === Catalog -// TODO: By reference +A query processor has one *catalog*, which is the part of the system that knows how to translate *fully qualified graph names* to graphs. +Graphs in the catalog are stored by reference, i.e. multiple entries in the catalog may refer to the same graph. -A query processor has one *catalog*, which is the part of the system that know how to translate *qualified graph names* to graphs. A fully qualified graph name consists of an optional graph namespace, and a mandatory graph name. +A fully qualified graph name is following the syntax for dotted variable identifiers and consists of an optional *graph namespace*, and a *mandatory graph name*. Note:: A query processor might have a catalog shared by all users, or keep one per user. @@ -119,15 +151,18 @@ The details of this are left to implementations. If a query processor has not established an initial working graph and the query does establish a working graph before operating on the working graph, an error is produced. +== Graph operations in queries + The working graph may be operated on in the following ways: * The working graph can be changed by selecting a graph that is known by the catalog. -* The working graph can be changed by constructing a new graph * The working graph may be returned as a query result +* The working graph can be changed by constructing a new graph +* The working graph can be changed by computing a disjoint graph union -=== Selecting the working graph from the catalog +=== Selecting the working graph from the catalog for querying -The working graph may be changed for all subsequent clauses using: +The working graph may be changed for all subsequent querying clauses using: [source, cypher] ---- @@ -138,6 +173,23 @@ FROM GRAPH < graph-name > If `` is not the name of a graph in the catalog, an error is produced. +If is an error to perform an updating operation on a working graph that was introduced using `FROM GRAPH`. + +=== Selecting the working graph from the catalog for updating + +The working graph may be changed for all subsequent querying and updating clauses using: + +[source, cypher] +---- +EDIT GRAPH < graph-name > +---- + +`` is expected to be the name of a graph in the catalog. + +If `` is not the name of a graph in the catalog, an error is produced. + +If is an error to not perform at least a single updating operation on a working graph that was introduced using `EDIT GRAPH`. + === Returning a graph result The working graph may be returned as a query result using: @@ -154,6 +206,9 @@ Additionally, the following syntactic form is supported for selecting the workin RETURN GRAPH < graph-name > ---- +Graphs are always returned by reference to the caller. +This does not affect the rules on returning graph model elements together with a snapshot of their content to the client. + === Constructing a graph Graph construction dynamically constructs a new working graph in a query in order to query it, store it in the catalog, or return it to the client. @@ -175,9 +230,9 @@ CONSTRUCT Graph construction supports sub-clauses for *cloning of existing entities*, the *addition of new entities*, and *yielding of result variable bindings*. -Either the `CLONE` subclause of the `NEW` sub-clause must be present in `CONSTRUCT`. +At least either the `ON` sub-clause, the `CLONE` sub-clause, or the `NEW` sub-clause must be present in `CONSTRUCT`. -A statement must not end in a `CONSTRUCT` clause. +A statement may not end in a `CONSTRUCT` clause (invalid syntax). ==== Newly constructed entities @@ -191,12 +246,16 @@ In order to reconstruct subgraph structures from other graphs in the new graph, Cloning ensures that exactly one (representative) cloned entity is created in the new graph for a given cloned entity. In particular, if the same input entity is cloned multiple times this will still only create one cloned entity in the new graph. +Cloning a relationship implicitly clones its start node and its end node. + +The `ON < graph-name-list >` sub-clause may be used to clone all nodes and relationships from the given graphs in the catalog into the new graph. + +The `ON GRAPH` sub-clause may be used to clone all nodes and relationships from the working graph into the new graph. The `CLONE < return-items >` sub-clause may be used to clone entities and bind the cloned entities to new variable names. `CLONE` constructs cloned entities for each input record subject to the following rules: * Cloning a single, already bound variable rebinds the variable. In other words `CLONE a` is interpreted as `CLONE a AS a` - * Cloning a relationship implicitly clones its start node and its end node * Cloning a path implicitly clones all nodes and relationships of the path ==== Yielding no result variable bindings @@ -210,9 +269,22 @@ The `YIELD ` sub-clause may be used to extend the driving table wi The `YIELD` sub-clause in `CONSTRUCT` may also be used to shadow existing variable bindings in the driving table. `YIELD *` may be used to yield variable bindings for all cloned and newly created entities. - +=== Disjoint graph union + +The disjoint graph union of two graphs may be computed using the following syntax: + +[source, cypher] +---- +< query-1 > +RETURN GRAPH +UNION ALL +< query-2 > +RETURN GRAPH +---- + +The resulting union graph consists of copies of all entities from the two input graphs. -=== Creating and administrating graphs in the catalog +== Creating and administrating graphs in the catalog Creating a new graph in the catalog is done using the new DDL command `CREATE GRAPH`. `CREATE GRAPH` can be used without a subquery, which results in creating a new graph without any content. If CREATE GRAPH is followed by a subquery that returns a graph From dcd22de014d169ffdca2c5412b6061f6d69c6b44 Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Sun, 25 Mar 2018 05:34:40 +0200 Subject: [PATCH 42/82] Reshuffled initial definitions --- .../CIP2017-06-18-multiple-graphs.adoc | 138 ++++++++++-------- 1 file changed, 76 insertions(+), 62 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 266eac5940..9a31d01ada 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -49,82 +49,57 @@ Furthermore, adding support for working with multiple graphs has recently been i Before proposing changes to the language, it is necessary to first address changes required to the underlying https://github.com/opencypher/openCypher/blob/master/docs/property-graph-model.adoc[*property graph model*]. -The revised property graph model used in this CIP is called the *multiple property graphs data model* and assumes everything specified in the original property graph model is extended with the notion of multiple graphs outlined in the following subsections. +The revised property graph model used in this CIP is called the *multiple property graphs data model* and assumes everything specified in the original property graph model is extended with the notion of multiple graphs as outlined in the following subsections. -=== Multiple property graphs data model instance +=== Model instance -_Definition_: A *multiple property graphs data model instance* is a set of property graphs. +_Definition_: A *multiple property graphs data model instance* is a set of property graphs and by extension their constituting nodes and relationships. -=== Property graph +=== Basic definitions -_Definition_: A *property graph* is a set of labeled nodes and typed relationships, where each node and relationship contains zero or more properties (a property is a tuple consisting of a named key and value). -Graphs may be read-only or updatable. +_Definition_: A *label* is a symbolic string that is used for classifying nodes. -=== Entity +_Definition_: A *relationship type* is a symbolic string that is used for classifying relationships. -_Definition_: An *entity* is either a node or a relationship. -Every entity exists in exactly one property graph. +_Definition_: A *property* is a tuple consisting of a named *property key* and a *property value*. -=== Graph model elements +=== Model elements -Graphs, nodes, and relationships are all called *graph model elements*. +The constituents of an instance of the multiple property graphs data model are called its *model elements*. -== Query execution model - -_Definition_: A *query processor* is a query processing service that interacts with clients to execute Cypher statements on their behalf and returns the results of processing back to them. - -Clients interact with the query processor by *submitting* a statement together with required parameters. -The statement is then executed by the query processor and an *execution result* is returned to the client for consumption. - -=== Identities of graph model elements - -The query processor addresses graph model elements by assigning a unique *identity* to each of them. -Identities are regular Cypher values that are used to uniquely identify elements in a set of values (called the domain). -The following identity domains are used: - -* a *node identity* uniquely identifies a node within its graph -* a *relationship identity* uniquely identifies a relationship within its graph -* a *graph identity* uniquely identifies a graph +_Definition_: An *identity* is a value that is used to identify individual model elements and to distinguish between multiple model elements from the same context. -Identities are guaranteed to be valid for the duration of executing a statement and consuming its result. -Implementations may choose to guarantee the validity of identities across multiple statement executions. +_Definition_: A *(property) graph* has a *graph identity* that uniquely identifies the graph and at least allows to distinguish it from other graphs in the same instance of the multiple property graph data model. +A property graph further consists of a set of nodes and a set of relationships that connect the nodes of the property graph. +Each property graph is contained in exactly one instance of the multiple property graphs data model. -Implementations may choose any regular Cypher value for representing graph model element identities. -However, identity values may not be one of the following: +Graphs may be either immutable or updatable. +This is not considered to be part of the content of the graph. - * values that either are or contain graph model elements - * `NULL` or values that contain `NULL` +The `graph(e)` function returns the *graph identity* of the graph that contains an entity `e`. -The `graph(e)` function returns the *graph identity* of an entity `e`. +_Definition_: A *node* has a *node identity* that uniquely identifies the node and at least allows to distinguish it from other nodes that are contained in the same property graph. +A node further consists of a set of zero or more labels and zero or more properties with mutually different property keys. +Each node is contained in exactly one property graph. The `id(n)` function returns the *node identity* of a node `n`. -The `id(r)` function returns the *relationship identity* of a relationship `r`. - -Note:: The same identity value might reference different elements in results from executing different statements. - -=== Contents of graph model elements - -_Definition_: The content of a node are its node identity, its labels, and its properties. - -_Definition_: The content of a relationship are its relationship identity, its relationship type, and its properties. +_Definition_: A *relationship* has a *relationship identity* that uniquely identifies the relationship and at least allows to distinguish it from other relationships that are contained in the same property graph. +A relationship further consists of a *start node*, an *end node*, and exactly one relationship type, and zero or more properties with mutually different property keys. +Each relationship is contained in exactly one property graph and its start node and its end node are both contained in the same property graph as the relationship. -_Definition_: The content of a graph are its graph identity, its set of nodes together with their node content, and its set of relationships that connect the nodes together with their relationship content. - -=== Execution result +The `id(r)` function returns the *relationship identity* of a relationship `r`. -The execution result of a statement can either be +Both nodes and relationships are called *entities*. -* a tabular result, i.e. a collection of records where each record has the exact same set of named fields. -Tabular results may contain duplicate results and may optionally be ordered -* a graph result, i.e. the contents of a graph as described by its set of nodes and relationships -* an error indicating a failure to execute the statement correctly +The constituents of a model element (including its identity) are called its *content*. -=== Returning graph model elements +== Query execution model -If an execution result that is returned _to the client_ contains a graph model element, this graph model element is returned together with its content at the time of terminating the query (i.e. the client always receives snapshots of graph model elements). +_Definition_: A *query processor* is a query processing service that interacts with clients to execute Cypher statements on their behalf. -Note:: Additionally, a result may contain implementation specific metadata like a summary of performed update activity (e.g. the number of nodes created) or a detailed query plan. +Clients interact with the query processor by *submitting* a statement together with all required parameters. +The statement is then executed by the query processor and an *execution result* is returned to the client for consumption. // Statement = Syntactic Unit // - Reading query @@ -135,12 +110,15 @@ Note:: Additionally, a result may contain implementation specific metadata like === Catalog -A query processor has one *catalog*, which is the part of the system that knows how to translate *fully qualified graph names* to graphs. -Graphs in the catalog are stored by reference, i.e. multiple entries in the catalog may refer to the same graph. +Every query processor maintains exactly one *catalog*. -A fully qualified graph name is following the syntax for dotted variable identifiers and consists of an optional *graph namespace*, and a *mandatory graph name*. +_Definition_: A *catalog* is a mapping from *fully qualified graph names* to graph references. +Multiple entries in the catalog may refer to the same graph. -Note:: A query processor might have a catalog shared by all users, or keep one per user. +A fully qualified graph name is following the syntax for dotted variable identifiers and consists of an optional *graph namespace*, and a mandatory *graph name*. + +Note:: In practice, a query processor might have a catalog shared by all users, or provide a different catalog for each user. +This is not considered here based on the simplifying assumption that all client requests are made by the same user. === Working graph @@ -149,7 +127,42 @@ Most Cypher clauses operate within the context of a working graph, by reading or A query processor may choose to establish an *initial working graph* for each executed statement. The details of this are left to implementations. -If a query processor has not established an initial working graph and the query does establish a working graph before operating on the working graph, an error is produced. +If a query processor has not established an initial working graph and the query fails to establish a working graph explicitly before attempting to operate on the working graph, an error is produced. + +=== Identity validity + +Identities are guaranteed to be valid for the duration of executing a statement and consuming its result. +Implementations may choose to guarantee the validity of identities across multiple statement executions. + +Implementations may choose any regular Cypher value for representing graph model element identities. +However, identities may not be one of the following: + + * values that either are or contain graph model elements + * `NULL` or values that contain `NULL` + +Note:: The same identity value might reference different elements in results from executing different statements. + +=== Property values + +Implementations may choose to support any Cypher value as a valid property value except for values that either are or contain graph model elements. +Additionally, property values must not be `NULL`. +Setting the property of an entity to `NULL` is treated as if the property would have been removed. + +=== Execution result + +The execution result of a statement can either be + +* a *tabular result*, i.e. a collection of records where each record has the exact same set of named fields. +Tabular results may contain duplicate results and may optionally be ordered +* a *graph result*, i.e. the contents of a graph as described by its set of nodes and relationships +* an *execution error*, i.e. a message describing the reason that prevented the query processor from executing the statement correctly + +=== Returning graph model elements + +If an execution result that is returned _to the client_ contains a graph model element, this graph model element is returned together with its content at the time of terminating the query (i.e. the client always receives snapshots of graph model elements). + +Note:: Additionally, a result may contain implementation specific metadata like a summary of performed update activity (e.g. the number of nodes created) or a detailed query plan. + == Graph operations in queries @@ -158,7 +171,7 @@ The working graph may be operated on in the following ways: * The working graph can be changed by selecting a graph that is known by the catalog. * The working graph may be returned as a query result * The working graph can be changed by constructing a new graph -* The working graph can be changed by computing a disjoint graph union +* The working graph can be changed by constructing a disjoint graph union === Selecting the working graph from the catalog for querying @@ -222,9 +235,10 @@ The general form of graph construction is: [source, cypher] ---- CONSTRUCT + [ON GRAPH] [ON < graph-name-list >] - CLONE < cloned-entities > - NEW < patterns > + [CLONE < cloned-entities >] + [NEW < patterns >] [YIELD < return-items >] ---- From 39be9ca41980a740e98ea6dccdfbeee813bf6dde Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Sun, 25 Mar 2018 05:44:57 +0200 Subject: [PATCH 43/82] CONSTRUCT ON GRAPH and YIELD NONE --- .../CIP2017-06-18-multiple-graphs.adoc | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 9a31d01ada..5e1794a09f 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -262,15 +262,15 @@ Cloning ensures that exactly one (representative) cloned entity is created in th In particular, if the same input entity is cloned multiple times this will still only create one cloned entity in the new graph. Cloning a relationship implicitly clones its start node and its end node. -The `ON < graph-name-list >` sub-clause may be used to clone all nodes and relationships from the given graphs in the catalog into the new graph. - The `ON GRAPH` sub-clause may be used to clone all nodes and relationships from the working graph into the new graph. -The `CLONE < return-items >` sub-clause may be used to clone entities and bind the cloned entities to new variable names. +The `ON < graph-name-list >` sub-clause may be used to clone all nodes and relationships from the given graphs in the catalog into the new graph. + +The `CLONE < return-items >` sub-clause may be used to clone entities and bind the cloned entities to new variable names or shadow already bound variables. `CLONE` constructs cloned entities for each input record subject to the following rules: - * Cloning a single, already bound variable rebinds the variable. In other words `CLONE a` is interpreted as `CLONE a AS a` - * Cloning a path implicitly clones all nodes and relationships of the path + * Cloning a single, already bound variable rebinds the variable. In other words `CLONE a` is interpreted as `CLONE a AS a`. + * Cloning a nested value (like a path) implicitly clones all contained nodes and relationships ==== Yielding no result variable bindings @@ -279,8 +279,11 @@ The next clause then proceeds in the newly constructed working graph on a single ==== Yielding result variable bindings -The `YIELD ` sub-clause may be used to extend the driving table with additional variable bindings. -The `YIELD` sub-clause in `CONSTRUCT` may also be used to shadow existing variable bindings in the driving table. +The `YIELD *||NONE` sub-clause may be used to preserve all variable bindings and the current record cardinality and optionally introduce new variable bindings. +The `YIELD` sub-clause in `CONSTRUCT` may also be used to shadow existing variable bindings of cloned entities. + +`YIELD NONE` may be used to yield no additional variable bindings. + `YIELD *` may be used to yield variable bindings for all cloned and newly created entities. === Disjoint graph union @@ -296,7 +299,7 @@ UNION ALL RETURN GRAPH ---- -The resulting union graph consists of copies of all entities from the two input graphs. +The resulting union graph consists of clones of all entities from the two input graphs. == Creating and administrating graphs in the catalog From 9cdbbf0b5bc6947106b427c108225f0999bf0bce Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Sun, 25 Mar 2018 06:00:37 +0200 Subject: [PATCH 44/82] Clarified different forms of YIELD --- .../CIP2017-06-18-multiple-graphs.adoc | 23 +++++++++++-------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 5e1794a09f..b7c58eb512 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -179,7 +179,7 @@ The working graph may be changed for all subsequent querying clauses using: [source, cypher] ---- -FROM GRAPH < graph-name > +FROM [GRAPH] < graph-name > ---- `` is expected to be the name of a graph in the catalog. @@ -194,7 +194,7 @@ The working graph may be changed for all subsequent querying and updating clause [source, cypher] ---- -EDIT GRAPH < graph-name > +EDIT [GRAPH] < graph-name > ---- `` is expected to be the name of a graph in the catalog. @@ -272,19 +272,24 @@ The `CLONE < return-items >` sub-clause may be used to clone entities and bind t * Cloning a single, already bound variable rebinds the variable. In other words `CLONE a` is interpreted as `CLONE a AS a`. * Cloning a nested value (like a path) implicitly clones all contained nodes and relationships -==== Yielding no result variable bindings +==== Yielding result variable bindings -If a `CONSTRUCT` clause is not ending in a `YIELD` sub-clause, all variable bindings and the current record cardinality are dropped. -The next clause then proceeds in the newly constructed working graph on a single record with no fields. +The `YIELD *||NONE` sub-clause may be used to preserve the current record cardinality and optionally either preserve or shadow input variable bindings as well as introduce new variable bindings. -==== Yielding result variable bindings +`YIELD *` may be used to yield the variable bindings for all cloned and newly created entities. +This will preserve the current record cardinality but may shadow input variable bindings as well as introduce new variable bindings. -The `YIELD *||NONE` sub-clause may be used to preserve all variable bindings and the current record cardinality and optionally introduce new variable bindings. -The `YIELD` sub-clause in `CONSTRUCT` may also be used to shadow existing variable bindings of cloned entities. +`YIELD ` may be used to yield variable bindings for explicitly selected cloned and newly created entities. +This will preserve the current record cardinality but may shadow input variable bindings as well as introduce new variable bindings. `YIELD NONE` may be used to yield no additional variable bindings. +This will preserve the current record cardinality and all input variable bindings. -`YIELD *` may be used to yield variable bindings for all cloned and newly created entities. + +==== Not yielding result variable bindings + +If a `CONSTRUCT` clause is not ending in a `YIELD` sub-clause, the current record cardinality and all input variable bindings are dropped. +The next clause then proceeds in the newly constructed working graph on a single record with no fields. === Disjoint graph union From 90c53adfe9f07186e05010d41fd8232e3ca60838 Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Sun, 25 Mar 2018 15:05:56 +0200 Subject: [PATCH 45/82] Restructure query execution section --- .../CIP2017-06-18-multiple-graphs.adoc | 171 +++++++++++------- 1 file changed, 109 insertions(+), 62 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index b7c58eb512..6eb8b40fc9 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -12,23 +12,26 @@ This material is based on internal contributions of Alastair Green `` is expected to be the name of a graph in the catalog. -If `` is not the name of a graph in the catalog, an error is produced. +If `` is not the name of a graph in the catalog, an error is raised. If is an error to perform an updating operation on a working graph that was introduced using `FROM GRAPH`. @@ -199,7 +246,7 @@ EDIT [GRAPH] < graph-name > `` is expected to be the name of a graph in the catalog. -If `` is not the name of a graph in the catalog, an error is produced. +If `` is not the name of a graph in the catalog, an error is raised. If is an error to not perform at least a single updating operation on a working graph that was introduced using `EDIT GRAPH`. From 9aef63985afa848d6e07e1d91a4675f40cff718c Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Sun, 25 Mar 2018 15:23:50 +0200 Subject: [PATCH 46/82] Fixups --- .../CIP2017-06-18-multiple-graphs.adoc | 48 ++++++++++++------- 1 file changed, 31 insertions(+), 17 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 6eb8b40fc9..fc98b5ebec 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -92,6 +92,8 @@ Each relationship is contained in exactly one property graph and its start node _Term_: Both nodes and relationships are called *entities*. +_Term_: Both node and relationship identities are called *entity identities*. + === Reflective functions The identities of model elements may be obtained using the following reflective functions: @@ -112,7 +114,7 @@ _Definition_: A *query processor* is a query processing service that executes a === Catalog -Every query processor maintains exactly one *catalog*. +A query processor maintains exactly one *catalog*. _Definition_: A _catalog_ is a mapping from *fully qualified graph names* to graph references. Multiple entries in the catalog may refer to the same graph. @@ -132,14 +134,16 @@ A statement may either be a *single statement* or a *statement chain*. _Definition_: A _single statement_ is one of - * reading query (a query that reads and returns data) - * updating query (a query that reads, updates, and returns data) - * updating command (a query that reads and updates data but returns no data) - * schema command (a query that only updates the data schema) - * catalog command (a query that only updates the catalog) + * *reading query* (a statement that reads and returns data) + * *updating query* (a statement that reads, updates, and returns data) + * *updating command* (a statement that reads and updates data but returns no data) + * *schema command* (a statement that only updates the data schema) + * *catalog command* (a statement that only updates the catalog) Single statements in turn consist of a chain of one ore more clauses which each may be further qualified by clause arguments, sub-clauses and sub-clause arguments. +_Term_: Clauses may be classified according to their side-effects as either _reading_, _updating_, _schema_, or _catalog clauses_. + _Definition_: A _statement chain_ is a single statement followed by a semicolon followed by another statement. === Execution of client requests @@ -220,6 +224,7 @@ The working graph may be operated on in the following ways: * The working graph can be changed by constructing a new graph * The working graph can be changed by constructing a disjoint graph union + === Selecting the working graph from the catalog for querying The working graph may be changed for all subsequent querying clauses using: @@ -233,7 +238,8 @@ FROM [GRAPH] < graph-name > If `` is not the name of a graph in the catalog, an error is raised. -If is an error to perform an updating operation on a working graph that was introduced using `FROM GRAPH`. +If is an error to perform an updating operation on a working graph that was introduced using `FROM [GRAPH]`. + === Selecting the working graph from the catalog for updating @@ -241,18 +247,19 @@ The working graph may be changed for all subsequent querying and updating clause [source, cypher] ---- -EDIT [GRAPH] < graph-name > +UPDATE [GRAPH] < graph-name > ---- `` is expected to be the name of a graph in the catalog. If `` is not the name of a graph in the catalog, an error is raised. -If is an error to not perform at least a single updating operation on a working graph that was introduced using `EDIT GRAPH`. +If is an error to not perform at least a single updating operation on a working graph that was introduced using `UPDATE GRAPH`. + === Returning a graph result -The working graph may be returned as a query result using: +The working graph may be returned as an execution result using: [source, cypher] ---- @@ -266,12 +273,13 @@ Additionally, the following syntactic form is supported for selecting the workin RETURN GRAPH < graph-name > ---- -Graphs are always returned by reference to the caller. -This does not affect the rules on returning graph model elements together with a snapshot of their content to the client. +Graphs are always returned by reference during execution inside the query processor. +This does not affect the rules on returning model elements together with their content to the client which ensure that a graph result will be returned by value to the client. + === Constructing a graph -Graph construction dynamically constructs a new working graph in a query in order to query it, store it in the catalog, or return it to the client. +*Graph construction* dynamically constructs a new working graph in order to query it, store it in the catalog, or return it to the client. Graph construction is the dual operation to graph matching: While graph matching extracts pattern instances into variable bindings from the working graph, graph construction builds a new working graph from variable bindings. @@ -289,23 +297,25 @@ CONSTRUCT [YIELD < return-items >] ---- -Graph construction supports sub-clauses for *cloning of existing entities*, the *addition of new entities*, and *yielding of result variable bindings*. +Graph construction supports sub-clauses for the *addition of new entities*, the *cloning of existing entities*, and the optional *yielding of result variable bindings*. At least either the `ON` sub-clause, the `CLONE` sub-clause, or the `NEW` sub-clause must be present in `CONSTRUCT`. -A statement may not end in a `CONSTRUCT` clause (invalid syntax). +A single statement may not end in a `CONSTRUCT` clause (invalid syntax). -==== Newly constructed entities + +==== Addition of new entities The `NEW ` sub-clause may be used to construct new nodes and relationships in the constructed graph in the same way as the `CREATE` clause allows to create new nodes and relationships in existing graphs. `NEW` creates exactly one pattern instance in the new graph for each input record. + ==== Cloned entities In order to reconstruct subgraph structures from other graphs in the new graph, `CONSTRUCT` supports the addition of *cloned entities* in the new graph. -Cloning ensures that exactly one (representative) cloned entity is created in the new graph for a given cloned entity. +*Cloning* ensures that exactly one (representative) cloned entity is created in the new graph for a given cloned entity. In particular, if the same input entity is cloned multiple times this will still only create one cloned entity in the new graph. Cloning a relationship implicitly clones its start node and its end node. @@ -319,6 +329,7 @@ The `CLONE < return-items >` sub-clause may be used to clone entities and bind t * Cloning a single, already bound variable rebinds the variable. In other words `CLONE a` is interpreted as `CLONE a AS a`. * Cloning a nested value (like a path) implicitly clones all contained nodes and relationships + ==== Yielding result variable bindings The `YIELD *||NONE` sub-clause may be used to preserve the current record cardinality and optionally either preserve or shadow input variable bindings as well as introduce new variable bindings. @@ -338,6 +349,7 @@ This will preserve the current record cardinality and all input variable binding If a `CONSTRUCT` clause is not ending in a `YIELD` sub-clause, the current record cardinality and all input variable bindings are dropped. The next clause then proceeds in the newly constructed working graph on a single record with no fields. + === Disjoint graph union The disjoint graph union of two graphs may be computed using the following syntax: @@ -353,6 +365,8 @@ RETURN GRAPH The resulting union graph consists of clones of all entities from the two input graphs. + + == Creating and administrating graphs in the catalog Creating a new graph in the catalog is done using the new DDL command `CREATE GRAPH`. `CREATE GRAPH` can be used without a subquery, which results in creating a new graph without any content. From f938d15d590a7207ee06aac35ee0a7e6e9e2326c Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Tue, 3 Apr 2018 12:35:12 +0200 Subject: [PATCH 47/82] Catalog operations and some polish --- .../CIP2017-06-18-multiple-graphs.adoc | 360 ++++-------------- 1 file changed, 74 insertions(+), 286 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index fc98b5ebec..e7ceb21a60 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -15,12 +15,13 @@ This material is based on internal contributions of Alastair Green +FROM < graph-name > +FROM GRAPH ---- `` is expected to be the name of a graph in the catalog. - If `` is not the name of a graph in the catalog, an error is raised. +It is an error to perform an updating operation on a working graph that was introduced using `FROM [GRAPH]`. -If is an error to perform an updating operation on a working graph that was introduced using `FROM [GRAPH]`. +Additionally, `FROM GRAPH` may be used to select the working graph for further read-only operations. === Selecting the working graph from the catalog for updating @@ -247,14 +255,14 @@ The working graph may be changed for all subsequent querying and updating clause [source, cypher] ---- -UPDATE [GRAPH] < graph-name > +UPDATE < graph-name > ---- `` is expected to be the name of a graph in the catalog. - If `` is not the name of a graph in the catalog, an error is raised. +It is an error to not perform at least a single updating operation on a working graph that was introduced using `UPDATE [GRAPH]`. -If is an error to not perform at least a single updating operation on a working graph that was introduced using `UPDATE GRAPH`. +Additionally, `UPDATE GRAPH` may be used to select the working graph for further updating operations. === Returning a graph result @@ -294,7 +302,7 @@ CONSTRUCT [ON < graph-name-list >] [CLONE < cloned-entities >] [NEW < patterns >] - [YIELD < return-items >] + [YIELD < return-items >|*] ---- Graph construction supports sub-clauses for the *addition of new entities*, the *cloning of existing entities*, and the optional *yielding of result variable bindings*. @@ -315,9 +323,10 @@ The `NEW ` sub-clause may be used to construct new nodes and relations In order to reconstruct subgraph structures from other graphs in the new graph, `CONSTRUCT` supports the addition of *cloned entities* in the new graph. -*Cloning* ensures that exactly one (representative) cloned entity is created in the new graph for a given cloned entity. -In particular, if the same input entity is cloned multiple times this will still only create one cloned entity in the new graph. -Cloning a relationship implicitly clones its start node and its end node. +*Cloning* ensures that exactly one new entity (called a *clone*) is created in the new graph for a given cloned entity (called its *original*) from a source graph. +If the same original is cloned multiple times this will still only create one clone in the new graph. +Every clone has exactly the same labels or relationship type as well as the same properties as the original (i.e. a clone can be seen as a "representative" of the original in the new graph). +Cloning a relationship implicitly clones its start node and its end node and uses them as start node and end node of the relationship clone. The `ON GRAPH` sub-clause may be used to clone all nodes and relationships from the working graph into the new graph. @@ -327,12 +336,13 @@ The `CLONE < return-items >` sub-clause may be used to clone entities and bind t `CLONE` constructs cloned entities for each input record subject to the following rules: * Cloning a single, already bound variable rebinds the variable. In other words `CLONE a` is interpreted as `CLONE a AS a`. + No other form of `CLONE` may rebind an already bound variable * Cloning a nested value (like a path) implicitly clones all contained nodes and relationships ==== Yielding result variable bindings -The `YIELD *||NONE` sub-clause may be used to preserve the current record cardinality and optionally either preserve or shadow input variable bindings as well as introduce new variable bindings. +The `YIELD *|` sub-clause may be used to preserve the current record cardinality and optionally either preserve or shadow input variable bindings as well as introduce new variable bindings. `YIELD *` may be used to yield the variable bindings for all cloned and newly created entities. This will preserve the current record cardinality but may shadow input variable bindings as well as introduce new variable bindings. @@ -340,9 +350,6 @@ This will preserve the current record cardinality but may shadow input variable `YIELD ` may be used to yield variable bindings for explicitly selected cloned and newly created entities. This will preserve the current record cardinality but may shadow input variable bindings as well as introduce new variable bindings. -`YIELD NONE` may be used to yield no additional variable bindings. -This will preserve the current record cardinality and all input variable bindings. - ==== Not yielding result variable bindings @@ -369,265 +376,46 @@ The resulting union graph consists of clones of all entities from the two input == Creating and administrating graphs in the catalog -Creating a new graph in the catalog is done using the new DDL command `CREATE GRAPH`. `CREATE GRAPH` can be used without a subquery, which results in creating a new graph without any content. -If CREATE GRAPH is followed by a subquery that returns a graph -// -// -// === Graph Addressing -// -// Graphs do not expose an identity in the same way that nodes or relationships do. -// -// Graphs may be made addressable through other means by a conforming implementation, e.g. through exposing the graph via a _graph URL_ for referencing and loading it. -// The details regarding the format and choice of graph URLs is beyond the scope of this proposal. -// -// A graph is considered to have been deleted if it is no longer registered under a graph URL and no other reference to it is retained, e.g. from a running query. -// -// == Background: Single Graph Execution Model -// -// Before detailing the foundational changes proposed by this CIP, we will define some basic terms and concepts for describing the state that is manipulated by Cypher's current single graph execution model. -// -// A Cypher query currently takes a set of parameters as input, queries a single, global, implicit property graph, potentially updates it, and finally returns tabular data derived from it. -// Query parameters are conceptually thought to be inlined before the start of query execution. -// Therefore the *session context* of a whole Cypher query is a single, global, implicit property graph. -// -// Each sequence of clauses (sometimes called a *pipeline*) optionally operates on this single implicit graph and takes a single table input in order to produce a new single table output. -// Furthermore, Cypher supports query combinator clauses like `UNION` and `UNION ALL` for merging two pipelines into a single pipeline. -// Therefore the *query context* that conceptually is passed between clauses in the single graph execution model is simply a single table. -// -// With this terminology in place, execution of a parameterized Cypher query in the single graph execution model can be described as executing within (and operating on) a given session context and an initial query context and finally returning the query context produced as output for the final `RETURN` clause. -// -// NOTE: This formulation is introduced to describe a high-level model for the execution of queries; a real world implementation is free to choose any other internal representation (e.g. based on an algebra) as long as it does not violate the specified semantics. -// -// == Proposal: Multiple Graphs Execution Model -// -// In the single graph execution model, tabular data serves as the basis of iteration while the single implicit global graph serves as the basis of graph matching and graph manipulation. -// -// This section introduces the *multiple graphs execution model* as an evolution of the single graph execution model that enables the addition of features to the language for working with multiple graphs, i.e. it changes the basis of graph matching and graph manipulation. -// -// This CIP proposes the adoption of the multiple graphs execution model by Cypher and to execute existing, single graph queries under this model as outlined below. -// -// === Model definition -// -// This CIP proposes redefining the *session context* to be -// -// * a set of graphs in the multiple graphs execution model -// * a special graph drawn from this set that is called the *default graph* -// -// This CIP proposes redefining the *query context* to be -// -// * a set of named graphs from the *session context* -// * *tabular data*, i.e. a potentially ordered bag of records, each having the same fixed set of fields -// * a special graph drawn from the *session context* that is called the *source graph* -// * a special graph drawn from the *session context* that is called the *target graph* -// -// These redefinitions comprise the multiple graphs execution model. -// A parameterized Cypher query under this model can _also_ be described as executing within (and operating on) a given session context and starting from an initial query context and finally returning the query context produced as output for the final `RETURN` clause. -// -// As a consequence of adopting the new multiple graphs execution model, the semantics of each clause need to be (re-)defined as to how the execution of the clause transforms all given input query contexts into an output query context. -// This CIP preserves all existing semantics by defining how to simulate the single graph execution model in the multiple graphs execution model as outlined below. -// -// === Query composition -// -// The multiple graphs execution model provides a natural way for the sequential composition of queries: -// -// A query `Q1` whose output signature is (in terms of provided bindings) an acceptable input signature for another query `Q2` may be composed sequentially with `Q2` into a new query `Q3` that first runs `Q1` on the initial query context, next runs `Q2` on the query context returned by `Q1`, and finally returns the query context returned by `Q2`. -// -// This homogenous query composition is enabled by using a uniform query context that is passed between clauses. -// -// === Query combinators -// -// Query combinators only need to handle tabular query contexts in the single graph execution model. -// -// For the multiple property graphs execution model, it is necessary to define how query combinators combine the query contexts of all child queries into a new result query context (c.f. query composition). -// -// This CIP proposes that the multi-arm query combinators `UNION` (and `UNION ALL` respectively) combine their contexts according to the following rules: -// -// * Tabular data is combined as today, i.e. the tabular result is either a concatenation (`UNION ALL` case) or a distinct union (`UNION` case) of the tabular data from both arms -// * All graphs from both arms are returned; if both arms return a graph with the same name, then the union of those graphs is returned under that shared name -// * If both queries have specified a graph with the same name as their current source graph, then the union of those source graphs under that name again becomes the source graph for further processing. -// Otherwise, the default graph becomes the source graph for further processing. -// * If both queries have specified a graph with the same name as their current target graph, then the union of those target graphs under that name again becomes the target graph for further processing. -// Otherwise, the default graph becomes the target graph for further processing. -// -// === Expression evaluation -// -// Expressions are generally evaluated using the source graph of the current query context. -// -// === Updating queries -// -// This CIP proposes the following update semantics for Cypher with support for multiple graphs: -// -// * All updating clauses read from the source graph and write to the target graph of their current query context. -// More concretely: -// ** Entities are always created in, updated in, and deleted from the currently provided target graph. -// ** Variables used in `CREATE` and `MERGE` that have been previously bound will cause the bound entity to be added to the target graph of the current query context. -// ** `MERGE` uses the source graph to find existing entities. -// ** Deleting an entity only affects the provided target graph of the current query context. -// * Updating queries behave as if they would end in `RETURN - GRAPHS -` (this syntax is introduced below). -// * Semantically, all effects of an updating clause must be made visible before proceeding with the execution of the next clause. -// In other words, a conforming implementation must ensure that a later clause always sees the complete set of updates of a preceding updating clause. -// -// This CIP proposes allowing `MERGE` to be followed by a non-empty, comma-separated list of bound variables for explicitly adding entities to the target graph. -// -// === Simulating the single graph execution model -// -// Execution under the single graph execution model can be simulated in the multiple graphs execution model by executing the query in an session context that uses the single graph as the default graph, and by running it on an empty initial query context. -// -// == Proposal: Multiple Graphs Syntax -// -// This CIP first proposes new syntactical concepts before proceeding to add new and extend existing clauses. -// -// === Named graphs -// -// Here we introduce the notion of _named graphs_. -// The name of a graph is used to reference the graph in the query context. -// Graph names are denoted here with ``, and use the same syntax as normal variables. -// -// NOTE: Graph names live in the same namespace as variables, thus it is an error to define a graph with a name of a previously existing variable, and vice versa. -// -// ==== Graph references and aliases -// -// An explicit reference to a graph is simply the name of the graph. -// A _graph alias_ is a graph reference optionally followed by `AS `, denoted here as ``. -// A _graph alias list_ is a comma-separated list of graph aliases, denoted here as ``. -// -// ==== Resolving external graphs -// -// Graphs are loaded into the query context by resolving a given graph URL in _graph URL subclause_. -// Graph URL subclauses are on the form `AT ` or `TO `, where the exact shape and form of `` lies outside the scope of this CIP. -// However, this CIP proposes that a graph URL should be given as either a string literal or a query parameter, in order to give a query planner static knowledge of loaded graphs, and allowing queries to be parametrised on its input and output graphs. -// -// ==== Graph definitions -// -// Let `` denote a _graph definition_, which is a construct used to introduce additional named graphs. -// -// There are three kinds of graph definitions: -// -// * _new_ graph definitions, denoted by ``, -// * _collecting_ graph definitions, denoted by ``, -// * _aliasing_ graph definitions, denoted by ``. -// -// Many graph definitions allow an optional graph url subclause, where optionality is denoted using `[]`. -// -// New graph definitions always introduce a new graph: -// -// * `NEW GRAPH [AT `, optionally published at ``. -// * `COPY GRAPH FROM [TO ]`: Defines a copy of the graph given by `` with name ``, optionally published at ``. -// A copied graph shares the same entities of its original. -// * `CLONE GRAPH FROM [TO ]`: Same as `COPY`, except entities are also copied instead of shared. -// * `GRAPH AT `: Defines a graph with name `` loaded from the given ``. -// -// Collecting graph definitions are on the form `GRAPH OF [AT ]` and defines a graph newly constructed from tabular input records by collecting all entities from bound variables and creating new entities for all unbound variables in the patterns given in ``, optionally published at ``. -// -// Aliasing graph definitions `` alias an existing graph under a new name: -// -// * `GRAPH [AT ]` (i.e. `GRAPH AS [AT ]`): A new alias for an existing graph, optionally published at ``. -// * `SOURCE GRAPH AS [AT ]`: An alias for the current _source graph_. -// * `TARGET GRAPH AS [AT ]`: An alias for the current _target graph_. -// * `DEFAULT GRAPH AS [AT ]`: An alias for the current _default graph_. -// -// This CIP defines the notion of an optional graph definition `` that does not provide a `` and does not contain a subclause of the form `[AT|TO] ` for aliasing graph definitions. -// -// `GRAPH ` is proposed to be a shorthand for the valid optional graph definition of the form `GRAPH OF ` -// -// ==== Graph specifiers -// -// This CIP defines the notion of a graph specifier `` to be either a `` or an ``. -// -// === Introducing multiple graphs -// -// As a first language addition, this CIP proposes syntax for introducing graphs into the current query context: -// -// [source, cypher] -// ---- -// FROM < graph-spec > -// INTO < graph-spec > -// ---- -// -// ==== FROM clause: Change the source and the target graph -// -// This CIP proposes a new `FROM` clause to change both the source and the target graph of the current query context as described. -// -// ==== INTO clause: Change the target graph only -// -// This CIP proposes a new `INTO` clause to change the target graph of the current query context as described. -// -// === THEN clause: Discarding available tabular data -// -// This CIP additionally proposes a new `THEN` clause that may be used for passing on all named graphs while discarding all tabular data such that the tabular input for the following clause (or query respectively) becomes a single record without any fields. -// -// NOTE: This syntax may be used to indicate when the gradual construction of a named graph is finished since neither fields nor the cardinality of tabular data is preserved after this point. -// -// === Returning, aliasing, and selecting graphs -// -// This CIP proposes to extend both the `WITH` and the `RETURN` clauses with new syntax for controlling the set of available named graphs that should be passed on by the clause (or returned from the query respectively) by explicitly specifying all ``. -// The newly proposed syntax is: -// -// [source, cypher] -// ---- -// WITH < return-items > < graph-return-items > -// WITH < graph-return-items > -// RETURN < return-items > < graph-return-items > -// WITH < graph-return-items > -// ---- -// -// This CIP defines that `` is either just `GRAPHS -` for indicating that all named graphs currently in scope are to be discarded or a space-separated list of: -// -// * ``: to indicate that the defined graph is to be passed on, -// * `GRAPHS *`: to indicate that all named graphs currently in scope are to be passed on, -// * `GRAPHS `: to indicate that all explicitly listed named graphs are to be passed on. -// -// Both `WITH ... GRAPHS ...` and `RETURN ... GRAPHS ...` will pass on (or return respectively) exactly the set of graphs described by ``. -// -// `GRAPHS *, ` is proposed to be a shorthand for `GRAPHS * GRAPHS `. -// This forms indicates that all named graphs currently in scope together with any additionally introduced named graphs from `` are to be passed on. -// It is an error if this leads to shadowing of already bound named graphs by newly introduced named graphs. -// Similarly, `GRAPHS , *` is proposed to be a shorthand for `GRAPHS GRAPHS *`. -// -// The order of named graphs inherently given by `` is otherwise semantically insignificant. -// However it is recommended that conforming implementations preserve this order at least in programmatic output operations (e.g. a textual display of the list of returned graphs). -// This in essence mirrors the semantics for tabular data returned by Cypher. -// -// Furthermore, this CIP proposes the following shorthands: -// -// * `WITH ` is to be a shorthand for `WITH GRAPHS *` -// * `WITH ` is to be a shorthand for `THEN WITH - ` -// * `RETURN ` is to be a shorthand for `RETURN GRAPHS -` -// * `RETURN ` is to be a shorthand for `THEN RETURN - ` -// -// === Selecting context graphs from projections -// -// It is proposed that at most once either the `` of a named graph described by a `` may be prefixed with the keyword `SOURCE` or the keyword `GRAPH` in a `` should be replaced with `SOURCE GRAPH` to indicate that the described graph should be set as new source and target graph of the next clause. -// -// It is proposed that a `` of the form `` is a shorthand for setting the new source graph and target graph of the next clause. -// -// It is proposed that at most once either the `` of a named graph described by a `` may be prefixed with the keyword `TARGET` or the keyword `GRAPH` in a `` should be replaced with `TARGET GRAPH` to indicate that the described graph should be set as new target graph of the next clause. -// -// It is propsed that specifying a target graph this way overrides any specification of a source graph given in the same projection clause. -// -// === Query signature declarations -// -// Finally this CIP proposed using the `WITH` clause as the initial clause in a query for declaring all query inputs. -// -// It is proposed that using `WITH` as the initial clause in a query is to be called a *query input declaration* while the use of `RETURN` as the last clause is to be called a *query output declaration*. -// -// Query input declarations are subject to the following limitations: -// -// * All expected tabular input arguments must be given as simple variables -// * All expected graph input arguments should be given as graph return items for named graphs only -// * If the input query context provides additional, undeclared variables or graphs, those inputs are to be silently discarded -// -// A query that does not start with a query input declaration is assumed to start with `WITH - GRAPHS -`. -// -// == Grammar -// -// Proposed syntax changes -// [source, ebnf] -// ---- -// // TODO -// ---- -// +=== Creating empty graphs + +Creating a new, empty graph in the catalog is done using the new catalog command `CREATE GRAPH `. +If `` is the name of a graph that already exists in the catalog, an error is raised. + + +=== Creating new graphs and populating them from a query + +`CREATE GRAPH ` may be optionally followed by a subquery that returns a graph. +In that case, a new graph `` is created in the catalog for the graph returned by the subquery. +If `` is the name of a graph that already exists in the catalog, an error is raised. + + +=== Delete graph + +The catalog command `DELETE GRAPH ` deletes the graph with the name `` from the catalog. +If `` is not the name of a graph that already exists in the catalog, an error is raised. + + +=== Copy graph + +The catalog command `COPY TO ` copies the content and the schema of the graph with the name `` in the catalog to a new graph with the name `` in the catalog. +If `` is not the name of a graph that already exists in the catalog, an error is raised. +If `` is the name of a graph that already exists in the catalog, an error is raised. + + +=== Rename graph + +The catalog command `RENAME TO ` removes the graph with the name `` from the catalog and adds it as a new graph with the name `` in the catalog. +If `` is not the name of a graph that already exists in the catalog, an error is raised. +If `` is the name of a graph that already exists in the catalog, an error is raised. + + +=== Truncating graphs + +The catalog command `TRUNCATE ` truncates the graph with the name ` Date: Tue, 3 Apr 2018 13:31:50 +0200 Subject: [PATCH 48/82] Added alternatives --- .../CIP2017-06-18-multiple-graphs.adoc | 38 ++++++++++++++++--- 1 file changed, 32 insertions(+), 6 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index e7ceb21a60..7394d89cd9 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -1046,26 +1046,52 @@ Truncating a graph deletes all its nodes and relationships but retains any addit // 3 rows // ---- // -== Interaction with existing features + + + +== Considerations + + +=== Interaction with existing features This proposal is far reaching as it changes both the property graph model and the execution model of the language. However, the change has been carefully designed to not change the semantics of existing queries. -== Alternatives -The scope of this CIP could be reduced by not separating between the source and target graph. +=== Alternatives + +Instead of considering entities to only belong to a single graph, we could explore a model where an entity can be part of multiple graphs. +This has the drawback of not being able to easily address an entity in a single graph and as a consequence it becomes impossible to distinguish entities according to the graph from which they have been matched. +Establishing a 1:1 relationship between entities and graphs also grants great implementation freedom, especially in terms of id space management. + +Instead of only returning either a table or a single graph, an earlier edition of this proposal explored to return table-graphs, i.e. both a single driving table and an associated set of multiple, named graphs. +This felt overly complicated and made it difficult to distinguish between graphs in scope and variables in scope, created the need to occasionally create dummy values (like an empty graph or driving table), and led to a more complex execution result (with potentially difficult repercussions for the network protocol). -== What others do +Instead of only establishing a single working graph, an earlier edition of this proposal explored the idea of distinguishing between a graph for reading and a graph for writing. +This led to a more complex execution result, made it necessary to manage those two graphs and complicated the users mental model, and was ultimately discarded based on a use-case analysis that indicated that in practice queries would typically first select graphs for reading and then switch to writing. + +Instead of introducing graphs as separate catalog objects, an earlier edition of this proposal considered graphs as values (called graphlets). +While providing great flexibility, this approach becomes very difficult to plan and statically analyze. +It also leads to intractable operations like joins between graphs. +However it may still be worthwhile to explore this idea in the future for "tiny subgraphs". + + +=== What others do SPARQL only provides basic facilities for returning graphs using `CONSTRUCT`. +SPARQL avoid the need for `CLONE` by using global entity identities at the peril of having to use graph relationships to associate various attributes to them. + +SQL constructs derived tables using projection, aggregation, and filtering. Neither Gremlin nor PGQL have developed facilities for the direct construction and manipulation of graphs. -== Benefits to this proposal + +=== Benefits to this proposal Cypher is evolved to become a query language that is properly closed under graphs. -== Caveats to this proposal + +=== Caveats to this proposal This is a fundamental and large change to the language whose long-term consequences are difficult to assess. From 877d6aebb8cc3e8e21911b9c30ae567f9ddd84c3 Mon Sep 17 00:00:00 2001 From: Andres Taylor Date: Wed, 4 Apr 2018 11:03:46 +0200 Subject: [PATCH 49/82] Work on examples --- .../CIP2017-06-18-multiple-graphs.adoc | 629 ++++++++---------- 1 file changed, 287 insertions(+), 342 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 7394d89cd9..4c007573c0 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -12,21 +12,6 @@ This material is based on internal contributions of Alastair Green ` truncates the graph with the name `< Truncating a graph deletes all its nodes and relationships but retains any additional schema information like constraints. -// == Examples -// -// The following examples are intended to show how multiple graphs may be used, and focus on syntax. -// We show two fully worked-through examples <> and <>, describing and illustrating every step of the pipeline in detail. -// -// === A template for a multiple graph pipeline -// [source, cypher] -// ---- -// // Query input signature: Records with fields 'a', 'b' and two graphs 'g1', 'g2' -// WITH a, b GRAPHS g1, g2 -// -// // Sets source and target graph for the following statements by resolving the given physical address -// // (The name of this new graph will be system generated) -// FROM GRAPH AT 'graph://...' -// -// // Creates and sets new target graph for the following statements at the given physical address -// INTO NEW GRAPH result AT 'graph://...' -// -// // Return records with 'a', 'b' and three graphs 'result', 'g1', 'g2' (query output signature) -// // Source graph for future reads is again the default graph, the target graph for future writes is 'result' -// RETURN a, b GRAPHS result, g1, g2 -// ---- -// -// === A template for pipelining and interleaving queries -// -// [source, cypher] -// ---- -// WITH a, b GRAPHS g1, g2 ... // First query -// WITH GRAPHS g3, g4 ... // Second query over first query -// RETURN c, d GRAPHS g5 // Third query over second query over first query -// ---- -// -// === Creating and returning a new graph and fields: a simple example -// -// [source, cypher] -// ---- -// FROM GRAPH persons AT 'graph://...' -// MATCH (a:Person)-[r:KNOWS]->(b:Person) -// MATCH (a)-[:LIVES_IN->(c:City)<-[:LIVES_IN]-(b) -// INTO NEW GRAPH berlin -// CREATE (a)-[:FRIEND]->(b) WHERE c.name = "Berlin" -// INTO NEW GRAPH santiago -// CREATE (a)-[:FRIEND]->(b) WHERE c.name = "Santiago" -// FROM DEFAULT GRAPH -// RETURN c.name AS city, count(r) AS num_friends GRAPHS berlin, santiago -// ---- -// -// === Creating a new graph, switching contexts and returning a graph -// -// [source, cypher] -// ---- -// // Set scope to whole social network ... -// FROM GRAPH AT 'graph://social-network' -// // .. and match some data -// MATCH (a:Person)-[:KNOWS]->(b:Person)-[:KNOWS]->(c:Person) WHERE NOT (a)--(c) -// -// // Create a temporary named graph, -// INTO NEW GRAPH recommendations -// // containing existing nodes and new rels ... -// CREATE (a)-[:POSSIBLE_FRIEND]->(c) -// // ... and finally discard all tabular data and cardinality -// WITH GRAPHS * -// -// // Switch context to named graph. -// FROM GRAPH recommendations -// MATCH (a:Person)-[e:POSSIBLE_FRIEND]->(b:Person) -// // Return tabular and graph output -// RETURN a.name, b.name, count(e) AS cnt -// ORDER BY cnt DESC -// GRAPH recommendations -// ---- +== Examples + +The following examples are intended to show how multiple graphs may be used, and focus on syntax. +We show two fully worked-through examples <> and <>, describing and illustrating every step of the pipeline in detail. + +=== Creating and returning a new graph: a simple example + +This query returns a graph containing all the people living in Berling in the `persons` graph and their `KNOWS` relationships. + +[source, cypher] +---- +FROM GRAPH persons +MATCH (a:Person {city: "Berlin"})-[r:KNOWS]->(b:Person {city: "Berlin"}) +CONSTRUCT + CLONE a, b, r +RETURN GRAPH +--- + +By specifying the same predicate "{city: "Berlin"}" on both nodes, we are saying we are only interested in the graph of people in Berlin. + +Another query we might want to do is to see all the people that live in Berlin, and also include all their known nodes, no matter where they live. + +[source, cypher] +---- +FROM GRAPH persons +MATCH (a:Person {city: "Berlin"})-[r:KNOWS]-(b:Person) +CONSTRUCT + CLONE a, b, r +RETURN GRAPH +--- + +=== Creating a new graph, switching contexts and returning a graph + +[source, cypher] +---- +FROM GRAPH social-network +// .. and match some data +MATCH (a:Person)-[:KNOWS]->(b:Person)-[:KNOWS]->(c:Person) WHERE NOT (a)--(c) +CONSTRUCT + CLONE a, c + NEW (a)-[:POSSIBLE_FRIEND]->(c) +MATCH (a:Person)-[e:POSSIBLE_FRIEND]->(b:Person) +// Return tabular and graph output +RETURN a.name, b.name, count(e) AS cnt + ORDER BY cnt DESC +---- + + +[[data-integration-example]] +=== A complete example illustrating a data integration scenario + +Assume we have two graphs, *ActorsFilmsCities* and *Events*. +This example will show how these two graphs can be integrated into a single graph. + +The *ActorsFilmsCities* graph models the following entities: + +* Actors and people fulfilling other roles in the film-industry. +* Films in which they acted, or directed, or for which they wrote the soundtrack. +* Cities in which they were born. +* The relationships between family members and colleagues. + +Each node is labelled and contains one or two properties (where `YOB` stands for 'year of birth'), and each relationship of type `ACTED_IN` has a `characterName` property indicating the name of the character the relevant `Actor` played in the `Film`. + +image::opencypher-PersonActorCityFilm-graph.jpg[Graph,800,650] + +The other graph, *Events*, models information on events. +Each event is linked to an event type by an `IS_A` relationship, to a year by an `IN_YEAR` relationship, and to a city by an `IN_CITY` relationship. +For example, the _Battle of Britain_ event is classified as a _War Event_, occurred in the year _1940_, and took place in _London_. + +In contrast to the *ActorsFilmsCities* graph, *Events* contains no labels on any node, no properties on any relationship, and only a single `value` property on each node. +*Events* can be considered to be a snapshot of data from an RDF graph, in the sense that every node has one and only one value; i.e. in contrast to a property graph, an RDF graph has properties on neither nodes nor relationships. +(For easier visibility, we have coloured accordingly the cities and city-related relationships, event types and event-type relationships, and year and year-related relationships.) + +image::opencypher-Events-graph.jpg[Graph,800,600] + +The aims of the data integration exercise are twofold: + +* Create and persist to disk (for future use) a new graph, *PersonCityEvents*, containing an amalgamation of data from *ActorsFilmsCities* and *Events*. +*PersonCityEvents* must contain all the event information from *Events*, and only `Person` nodes connected to `City` nodes from *ActorsFilmsCities*. + +* Return a graph containing a subset of the data from *PersonCityEvents*, consisting only of the criminal events, their associated `City` nodes, and `Person` nodes associated with the `City` nodes. + +==== Step 1 + +The very first step is to create the graph in the catalog: + +[source, cypher] +---- +CREATE GRAPH PersonCityEvents +---- + +This creates an empty graph in the catalog named `PersonCityEvents`. + + +===== Step 2 + +The next step is to copy over persons and cities from `ActorsFilmsCities`. + +[source, cypher] +---- +[0] FROM GRAPH ActorsFilmsCities +[1] MATCH (p1:Person)-[:BORN_IN]->(c1:City) +[2] UPDATE GRAPH PersonCityEvents +[3] MERGE (p2:Person {name: p1.name, YOB: p1.YOB}) +[4] MERGE (c2:City {name: c1.name}) +[5] MERGE (p2)-[:BORN_IN]->(c2) +---- + +Here, we are first setting the working graph to the ActorsFilmsCities [0], and then we are matching on this graph [1]. +That is all the input data we need, so we can now switch over to the output graph [2] and create nodes and relationships in it [3-5]. + +At this stage, *PersonCityEvents* is given by: + +image::opencypher-PersonCity-graph.jpg[Graph,600,400] + +==== Step 3 + +The next stage in the pipeline is to add the events information from *Events* to *PersonCityEvents*. +Firstly, the source graph is set to *Events*, for which we need to provide the physical address: + +[source, cypher] +---- +FROM GRAPH Events AT 'graph://events...' +---- + +At this point, the *Events* graph is in scope. + +All the events information -- the event itself, its type, the year in which it occurred, and the city in which it took place -- is matched: + +[source, cypher] +---- +MATCH (c)<-[:IN_CITY]-(e)-[:IN_YEAR]->(y), + (e)-[:IS_A]->(et {value: 'Criminal Event'}) + +// Do matches for all other event types: Public Event, War Event.... +... +---- + +The target graph is set to the *PersonCityEvents* graph (created earlier): + +[source, cypher] +---- +INTO GRAPH PersonCityEvents +---- + +Using the results from the `MATCH` clause, create a subgraph with more intelligible semantics through the transformation of the events information into a less verbose form through greater use of node-level properties. + Write the subgraph to *PersonCityEvents*. + +[source, cypher] +---- +MERGE (c:City {name: c.value}) +MERGE (e {title: e.value, year: y.value}) +MERGE (e)-[:HAPPENED_IN]->(c) +SET e :WarEvent + +// Do for all remaining event types +... +---- + +Putting all these statements together, we get: + +._Query sequence for Step 2_: +[source, cypher] +---- +FROM GRAPH Events AT 'graph://events...' +MATCH (c)<-[:IN_CITY]-(e)-[:IN_YEAR]->(y), + (e)-[:IS_A]->(et {value: 'Criminal Event'}) + +// Do matches for all other event types: Public Event, War Event.... +... +INTO GRAPH PersonCityEvents +MERGE (c:City {name: c.value}) +MERGE (e {title: e.value, year: y.value}) +MERGE (e)-[:HAPPENED_IN]->(c) +SET e :WarEvent + +// Do for all remaining event types +... + +// Discard all tabular data and cardinality +WITH GRAPHS * +---- + +*PersonCityEvents* now contains the following data: + +image::opencypher-PersonCityEvents-graph.jpg[Graph,800,700] + +==== Step 3 + +The last step in the data integration pipeline is the creation of a new, temporary graph, *Temp-PersonCityCrimes*, which is to be populated with the subgraph of all the criminal events and associated nodes from *PersonCityEvents*. + +Set *PersonCityEvents* to be in scope: + +[source, cypher] +---- +FROM GRAPH PersonCityEvents +---- + +Next, obtain the subgraph of all criminal events -- i.e. nodes labelled with `CriminalEvent` -- and their associated `City` nodes, and `Person` nodes associated with the `City` nodes: + +[source, cypher] +---- +MATCH (ce:CriminalEvent)-[:HAPPENED_IN]->(c:City)<-[:BORN_IN]-(p:Person) +---- + +Create the new, temporary graph *Temp-PersonCityCrimes*, and set it as the target graph: + +[source, cypher] +---- +INTO NEW GRAPH Temp-PersonCityCrimes +---- + +Write the subgraph acquired earlier to *Temp-PersonCityCrimes*. + +[source, cypher] +---- +MERGE (p:Person {name: p.name, YOB: p.YOB}) +MERGE (c:City {name: c.name}) +MERGE (ce:CriminalEvent {title: ce.title, year: ce.year}) +MERGE (p)-[:BORN_IN]->(c) +MERGE (ce)-[:HAPPENED_IN]->(c) +---- + +Putting all these statements together, we get: + +._Query sequence for Step 3_: +[source, cypher] +---- +FROM PersonCityEvents +MATCH (ce:CriminalEvent)-[:HAPPENED_IN]->(c:City)<-[:BORN_IN]-(p:Person) +INTO NEW GRAPH Temp-PersonCityCrimes +MERGE (p:Person {name: p.name, YOB: p.YOB}) +MERGE (c:City {name: c.name}) +MERGE (ce:CriminalEvent {title: ce.title, year: ce.year}) +MERGE (p)-[:BORN_IN]->(c) +MERGE (ce)-[:HAPPENED_IN]->(c) + +---- + +And, as the final step of the entire data integration pipeline, return *Temp-PersonCityCrimes*, which is comprised of the following data: + +image::opencypher-PersonCityCriminalEvents-graph.jpg[Graph,700,550] + +._The full data integration query pipeline is given by_: +[source, cypher] +---- +FROM GRAPH ActorsFilmsCities AT 'graph://actors_films_cities...' +MATCH (p:Person)-[:BORN_IN]->(c:City) +INTO NEW GRAPH PersonCityEvents AT 'some-location' +MERGE (p:Person {name: p.name, YOB: p.YOB}) +MERGE (c:City {name: c.name}) +MERGE (p)-[:BORN_IN]->(c) + +WITH GRAPHS * + +FROM GRAPH Events AT 'graph://events...' +MATCH (c)<-[:IN_CITY]-(e)-[:IN_YEAR]->(y), + (e)-[:IS_A]->(et {value: 'Criminal Event'}) + +// Do matches for all other event types: Public Event, War Event.... +... +INTO GRAPH PersonCityEvents +MERGE (c:City {name: c.value}) +MERGE (e {title: e.value, year: y.value}) +MERGE (e)-[:HAPPENED_IN]->(c) +SET e :WarEvent + +// Do for all remaining event types +... + +WITH GRAPHS * + +FROM GRAPH PersonCityEvents +MATCH (ce:CriminalEvent)-[:HAPPENED_IN]->(c:City)<-[:BORN_IN]-(p:Person) +INTO NEW GRAPH Temp-PersonCityCrimes +MERGE (p:Person {name: p.name, YOB: p.YOB}) +MERGE (c:City {name: c.name}) +MERGE (ce:CriminalEvent {title: ce.title, year: ce.year}) +MERGE (p)-[:BORN_IN]->(c) +MERGE (ce)-[:HAPPENED_IN]->(c) + +RETURN GRAPHS Temp-PersonCityCrimes +---- + + + // // === Using a pipeline of temporary graphs to process and return a subgraph // @@ -558,262 +758,7 @@ Truncating a graph deletes all its nodes and relationships but retains any addit // RETURN count(p) AS num_triangles GRAPHS swedish_triangles, sweden_people, german_people // ---- // -// [[data-integration-example]] -// === A complete example illustrating a data integration scenario -// -// Assume we have two graphs, *ActorsFilmsCities* and *Events*, each of which is contained in a separate location. -// This example will show how these two graphs can be integrated into a single graph. -// -// The *ActorsFilmsCities* graph models the following entities: -// -// * Actors and people fulfilling other roles in the film-industry. -// * Films in which they acted, or directed, or for which they wrote the soundtrack. -// * Cities in which they were born. -// * The relationships between family members and colleagues. -// -// Each node is labelled and contains one or two properties (where `YOB` stands for 'year of birth'), and each relationship of type `ACTED_IN` has a `charactername` property indicating the name of the character the relevant `Actor` played in the `Film`. -// -// image::opencypher-PersonActorCityFilm-graph.jpg[Graph,800,650] -// -// The other graph, *Events*, models information on events. -// Each event is linked to an event type by an `IS_A` relationship, to a year by an `IN_YEAR` relationship, and to a city by an `IN_CITY` relationship. -// For example, the _Battle of Britain_ event is classified as a _War Event_, occurred in the year _1940_, and took place in _London_. -// -// In contrast to the *ActorsFilmsCities* graph, *Events* contains no labels on any node, no properties on any relationship, and only a single `value` property on each node. -// *Events* can be considered to be a snapshot of data from an RDF graph, in the sense that every node has one and only one value; i.e. in contrast to a property graph, an RDF graph has properties on neither nodes nor relationships. -// (For easier visibility, we have coloured accordingly the cities and city-related relationships, event types and event-type relationships, and year and year-related relationships.) -// -// image::opencypher-Events-graph.jpg[Graph,800,600] -// -// The aims of the data integration exercise are twofold: -// -// * Create and persist to disk (for future use) a new graph, *PersonCityEvents*, containing an amalgamation of data from *ActorsFilmsCities* and *Events*. -// *PersonCityEvents* must contain all the event information from *Events*, and only `Person` nodes connected to `City` nodes from *ActorsFilmsCities*. -// -// * Create and return a temporary graph, *Temp-PersonCityCrimes*. -// *Temp-PersonCityCrimes* must contain a subset of the data from *PersonCityEvents*, consisting only of the criminal events, their associated `City` nodes, and `Person` nodes associated with the `City` nodes. -// -// ==== Step 1 -// -// The first action to take in our data integration exercise is to set the source graph to *ActorsFilmsCities*, for which we need to provide the physical address: -// -// [source, cypher] -// ---- -// FROM GRAPH ActorsFilmsCities AT 'graph://actors_films_cities...' -// ---- -// -// Next, match all `Person` nodes who have a `BORN_IN` relationship to a `City`: -// -// [source, cypher] -// ---- -// MATCH (p:Person)-[:BORN_IN]->(c:City) -// ---- -// -// Create the new graph *PersonCityEvents*, persist it to _some-location_, and set it as the target graph: -// -// [source, cypher] -// ---- -// INTO NEW GRAPH PersonCityEvents AT 'some-location' -// ---- -// -// Write the subgraph induced by the `MATCH` clause above into *PersonCityEvents*: -// -// [source, cypher] -// ---- -// MERGE (p:Person {name: p.name, YOB: p.YOB}) -// MERGE (c:City {name: c.name}) -// MERGE (p)-[:BORN_IN]->(c) -// ---- -// -// Putting all these statements together, we get: -// -// ._Query sequence for Step 1_: -// [source, cypher] -// ---- -// FROM GRAPH ActorsFilmsCities AT 'graph://actors_films_cities...' -// MATCH (p:Person)-[:BORN_IN]->(c:City) -// INTO NEW GRAPH PersonCityEvents AT 'some-location' -// MERGE (p:Person {name: p.name, YOB: p.YOB}) -// MERGE (c:City {name: c.name}) -// MERGE (p)-[:BORN_IN]->(c) -// -// // Discard all tabular data and cardinality -// WITH GRAPHS * -// ---- -// -// At this stage, *PersonCityEvents* is given by: -// -// image::opencypher-PersonCity-graph.jpg[Graph,600,400] -// -// ==== Step 2 -// -// The next stage in the pipeline is to add the events information from *Events* to *PersonCityEvents*. -// -// Firstly, the source graph is set to *Events*, for which we need to provide the physical address: -// -// [source, cypher] -// ---- -// FROM GRAPH Events AT 'graph://events...' -// ---- -// -// At this point, the *Events* graph is in scope. -// -// All the events information -- the event itself, its type, the year in which it occurred, and the city in which it took place -- is matched: -// -// [source, cypher] -// ---- -// MATCH (c)<-[:IN_CITY]-(e)-[:IN_YEAR]->(y), -// (e)-[:IS_A]->(et {value: 'Criminal Event'}) -// -// // Do matches for all other event types: Public Event, War Event.... -// ... -// ---- -// -// The target graph is set to the *PersonCityEvents* graph (created earlier): -// -// [source, cypher] -// ---- -// INTO GRAPH PersonCityEvents -// ---- -// -// Using the results from the `MATCH` clause, create a subgraph with more intelligible semantics through the transformation of the events information into a less verbose form through greater use of node-level properties. -// Write the subgraph to *PersonCityEvents*. -// -// [source, cypher] -// ---- -// MERGE (c:City {name: c.value}) -// MERGE (e {title: e.value, year: y.value}) -// MERGE (e)-[:HAPPENED_IN]->(c) -// SET e :WarEvent -// -// // Do for all remaining event types -// ... -// ---- -// -// Putting all these statements together, we get: -// -// ._Query sequence for Step 2_: -// [source, cypher] -// ---- -// FROM GRAPH Events AT 'graph://events...' -// MATCH (c)<-[:IN_CITY]-(e)-[:IN_YEAR]->(y), -// (e)-[:IS_A]->(et {value: 'Criminal Event'}) -// -// // Do matches for all other event types: Public Event, War Event.... -// ... -// INTO GRAPH PersonCityEvents -// MERGE (c:City {name: c.value}) -// MERGE (e {title: e.value, year: y.value}) -// MERGE (e)-[:HAPPENED_IN]->(c) -// SET e :WarEvent -// -// // Do for all remaining event types -// ... -// -// // Discard all tabular data and cardinality -// WITH GRAPHS * -// ---- -// -// *PersonCityEvents* now contains the following data: -// -// image::opencypher-PersonCityEvents-graph.jpg[Graph,800,700] -// -// ==== Step 3 -// -// The last step in the data integration pipeline is the creation of a new, temporary graph, *Temp-PersonCityCrimes*, which is to be populated with the subgraph of all the criminal events and associated nodes from *PersonCityEvents*. -// -// Set *PersonCityEvents* to be in scope: -// -// [source, cypher] -// ---- -// FROM GRAPH PersonCityEvents -// ---- -// -// Next, obtain the subgraph of all criminal events -- i.e. nodes labelled with `CriminalEvent` -- and their associated `City` nodes, and `Person` nodes associated with the `City` nodes: -// -// [source, cypher] -// ---- -// MATCH (ce:CriminalEvent)-[:HAPPENED_IN]->(c:City)<-[:BORN_IN]-(p:Person) -// ---- -// -// Create the new, temporary graph *Temp-PersonCityCrimes*, and set it as the target graph: -// -// [source, cypher] -// ---- -// INTO NEW GRAPH Temp-PersonCityCrimes -// ---- -// -// Write the subgraph acquired earlier to *Temp-PersonCityCrimes*. -// -// [source, cypher] -// ---- -// MERGE (p:Person {name: p.name, YOB: p.YOB}) -// MERGE (c:City {name: c.name}) -// MERGE (ce:CriminalEvent {title: ce.title, year: ce.year}) -// MERGE (p)-[:BORN_IN]->(c) -// MERGE (ce)-[:HAPPENED_IN]->(c) -// ---- -// -// Putting all these statements together, we get: -// -// ._Query sequence for Step 3_: -// [source, cypher] -// ---- -// FROM PersonCityEvents -// MATCH (ce:CriminalEvent)-[:HAPPENED_IN]->(c:City)<-[:BORN_IN]-(p:Person) -// INTO NEW GRAPH Temp-PersonCityCrimes -// MERGE (p:Person {name: p.name, YOB: p.YOB}) -// MERGE (c:City {name: c.name}) -// MERGE (ce:CriminalEvent {title: ce.title, year: ce.year}) -// MERGE (p)-[:BORN_IN]->(c) -// MERGE (ce)-[:HAPPENED_IN]->(c) -// -// ---- -// -// And, as the final step of the entire data integration pipeline, return *Temp-PersonCityCrimes*, which is comprised of the following data: -// -// image::opencypher-PersonCityCriminalEvents-graph.jpg[Graph,700,550] -// -// ._The full data integration query pipeline is given by_: -// [source, cypher] -// ---- -// FROM GRAPH ActorsFilmsCities AT 'graph://actors_films_cities...' -// MATCH (p:Person)-[:BORN_IN]->(c:City) -// INTO NEW GRAPH PersonCityEvents AT 'some-location' -// MERGE (p:Person {name: p.name, YOB: p.YOB}) -// MERGE (c:City {name: c.name}) -// MERGE (p)-[:BORN_IN]->(c) -// -// WITH GRAPHS * -// -// FROM GRAPH Events AT 'graph://events...' -// MATCH (c)<-[:IN_CITY]-(e)-[:IN_YEAR]->(y), -// (e)-[:IS_A]->(et {value: 'Criminal Event'}) -// -// // Do matches for all other event types: Public Event, War Event.... -// ... -// INTO GRAPH PersonCityEvents -// MERGE (c:City {name: c.value}) -// MERGE (e {title: e.value, year: y.value}) -// MERGE (e)-[:HAPPENED_IN]->(c) -// SET e :WarEvent -// -// // Do for all remaining event types -// ... -// -// WITH GRAPHS * -// -// FROM GRAPH PersonCityEvents -// MATCH (ce:CriminalEvent)-[:HAPPENED_IN]->(c:City)<-[:BORN_IN]-(p:Person) -// INTO NEW GRAPH Temp-PersonCityCrimes -// MERGE (p:Person {name: p.name, YOB: p.YOB}) -// MERGE (c:City {name: c.name}) -// MERGE (ce:CriminalEvent {title: ce.title, year: ce.year}) -// MERGE (p)-[:BORN_IN]->(c) -// MERGE (ce)-[:HAPPENED_IN]->(c) -// -// RETURN GRAPHS Temp-PersonCityCrimes -// ---- + // // [[data-aggregation-example]] // === Using a pipeline to perform aggregations and return tabular data and graphs From 8a65cc44d6cc3bf1f0a6a7ee9d93d0148bc9a3bd Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Wed, 4 Apr 2018 11:40:34 +0200 Subject: [PATCH 50/82] Tiny corrections --- .../CIP2017-06-18-multiple-graphs.adoc | 31 ++++++++++--------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 4c007573c0..f81f93affe 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -401,6 +401,8 @@ The catalog command `TRUNCATE ` truncates the graph with the name `< Truncating a graph deletes all its nodes and relationships but retains any additional schema information like constraints. + + == Examples The following examples are intended to show how multiple graphs may be used, and focus on syntax. @@ -412,40 +414,41 @@ This query returns a graph containing all the people living in Berling in the `p [source, cypher] ---- -FROM GRAPH persons +FROM persons MATCH (a:Person {city: "Berlin"})-[r:KNOWS]->(b:Person {city: "Berlin"}) -CONSTRUCT +CONSTRUCT CLONE a, b, r RETURN GRAPH ---- +---- -By specifying the same predicate "{city: "Berlin"}" on both nodes, we are saying we are only interested in the graph of people in Berlin. +By specifying the same predicate "{city: "Berlin"}" on both nodes, we are saying we are only interested in the graph of people in Berlin. Another query we might want to do is to see all the people that live in Berlin, and also include all their known nodes, no matter where they live. [source, cypher] ---- -FROM GRAPH persons +FROM persons MATCH (a:Person {city: "Berlin"})-[r:KNOWS]-(b:Person) -CONSTRUCT +CONSTRUCT CLONE a, b, r RETURN GRAPH ---- +---- === Creating a new graph, switching contexts and returning a graph [source, cypher] ---- -FROM GRAPH social-network +FROM social-network // .. and match some data MATCH (a:Person)-[:KNOWS]->(b:Person)-[:KNOWS]->(c:Person) WHERE NOT (a)--(c) -CONSTRUCT +CONSTRUCT CLONE a, c NEW (a)-[:POSSIBLE_FRIEND]->(c) +// All cardinality and bindings are removed here MATCH (a:Person)-[e:POSSIBLE_FRIEND]->(b:Person) // Return tabular and graph output RETURN a.name, b.name, count(e) AS cnt - ORDER BY cnt DESC + ORDER BY cnt DESC ---- @@ -501,9 +504,9 @@ The next step is to copy over persons and cities from `ActorsFilmsCities`. [source, cypher] ---- -[0] FROM GRAPH ActorsFilmsCities +[0] FROM ActorsFilmsCities [1] MATCH (p1:Person)-[:BORN_IN]->(c1:City) -[2] UPDATE GRAPH PersonCityEvents +[2] UPDATE PersonCityEvents [3] MERGE (p2:Person {name: p1.name, YOB: p1.YOB}) [4] MERGE (c2:City {name: c1.name}) [5] MERGE (p2)-[:BORN_IN]->(c2) @@ -523,7 +526,7 @@ Firstly, the source graph is set to *Events*, for which we need to provide the p [source, cypher] ---- -FROM GRAPH Events AT 'graph://events...' +FROM Events AT 'graph://events...' ---- At this point, the *Events* graph is in scope. @@ -565,7 +568,7 @@ Putting all these statements together, we get: ._Query sequence for Step 2_: [source, cypher] ---- -FROM GRAPH Events AT 'graph://events...' +FROM Events AT 'graph://events...' MATCH (c)<-[:IN_CITY]-(e)-[:IN_YEAR]->(y), (e)-[:IS_A]->(et {value: 'Criminal Event'}) From 7e9662006e7ad885a399d95181fb2d434f72584f Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Thu, 5 Apr 2018 13:01:18 +0200 Subject: [PATCH 51/82] Clearing up definitions --- .../CIP2017-06-18-multiple-graphs.adoc | 173 ++++++++++-------- 1 file changed, 97 insertions(+), 76 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index f81f93affe..163e16744e 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -41,48 +41,64 @@ It extends the original https://github.com/opencypher/openCypher/blob/master/doc === Model instance -_Definition_: A *multiple property graphs model instance* is a set of property graphs. +_Definition_: A *multiple property graphs model instance* is a set of zero or more property graphs. -=== Basic definitions +=== Definitions -_Definition_: A *label* is a symbolic string that is used for classifying nodes. - -_Definition_: A *relationship type* is a symbolic string that is used for classifying relationships. +_Definition_: The constituents of a multiple property graphs model instance are called its *model elements*. +This includes property graphs, nodes, and relationships. -_Definition_: A *property* is a tuple consisting of a named *property key* and a *property value*. +_Definition_: An *identity* is a value that is used to identify individual model elements and to distinguish between multiple model elements from a set of model elements in a given scope. -=== Model elements +_Definition_: The constituents of a model element (including its identity) are called its *content*. -_Term_: The constituents of an instance of the multiple property graphs model are called its *model elements*. +_Definition_: A *label* is a symbolic string that is used for classifying nodes. -_Definition_: An *identity* is a value that is used to identify individual model elements and to distinguish between multiple model elements from the same context. -Identities must not be `NULL` and must not be nested values that contain `NULL`. -Identities must not be model elements and must not be nested values that contain model elements. +_Definition_: A *relationship type* is a symbolic string that is used for classifying relationships. -_Term_: The constituents of a model element (including its identity) are called its *content*. +_Definition_: A *property* is a tuple consisting of a named *property key* and a *property value*. -_Definition_: A *(property) graph* has a *graph identity* that uniquely identifies the graph and at least allows to distinguish it from other graphs in the same instance of the multiple property graph model. +_Definition_: A *(property) graph* has a *graph identity* which is an identity that uniquely identifies the graph such that it is able to be distinguished from other graphs in the same multiple property graph model instance. A property graph further consists of a set of nodes and a set of relationships that connect the nodes of the property graph. -Each property graph is contained in exactly one instance of the multiple property graphs data model. +Each property graph is contained in exactly one multiple property graphs model instance. -Graphs may be either immutable or updatable. -This is not considered to be part of the content of the graph. +Graphs may be either immutable or mutable. +This information is not considered to be part of the content of the graph. -_Definition_: A *node* has a *node identity* that uniquely identifies the node and at least allows to distinguish it from other nodes that are contained in the same property graph. +_Definition_: A *node* has a *node identity* which is an identity that uniquely identifies the graph such that it is able to be distinguished from other nodes that are contained in the same property graph. A node further consists of a set of zero or more labels and zero or more properties with mutually different property keys. Each node is contained in exactly one property graph. -_Definition_: A *relationship* has a *relationship identity* that uniquely identifies the relationship and at least allows to distinguish it from other relationships that are contained in the same property graph. +_Definition_: A *relationship* has a *relationship identity* which is an identity that uniquely identifies the graph such that it is able to be distinguished from other relationships that are contained in the same property graph. A relationship further consists of a *start node*, an *end node*, and exactly one relationship type, and zero or more properties with mutually different property keys. Each relationship is contained in exactly one property graph and its start node and its end node are both contained in the same property graph as the relationship. -_Term_: Both nodes and relationships are called *entities*. +_Definition_: Both nodes and relationships are called *entities*. + +_Definition_: Both node and relationship identities are called *entity identities*. + + +=== Valid model instance + +_Definition_: The set of *atoms* of an arbitrary value `v` (named `atoms(v)`) is defined as follows: -_Term_: Both node and relationship identities are called *entity identities*. + * If `v` is a scalar value, `atoms(v) = {v}` + * If `v` is a list value `[e~1~, e~2~, ..., e~n~]`, `atoms(v) = {v} UNION atoms(e~1~) UNION atoms(e~2~) UNION ... UNION atoms(e~n~)` + * If `v` is a map or a node or a relationship with `values(v)`, `atoms(v) = {v} UNION atoms(values(v))` + * Nothing else -=== Reflective functions +_Definition_: A *valid multiple property graphs model instance* adheres to the following restrictions: -The identities of model elements may be obtained using the following reflective functions: + * The set of atoms of an identity of any model element must not contain `NULL`. + * The set of atoms of an identity of any model element must not contain a model element. + * Property values must not be `NULL`. + (Note that this differs from an entity not having a property key) + * The set of atoms of any property value of any entity must not contain a model element. + + +=== Functions for identity reflection + +The identities of model elements may be obtained using the following functions: The `graph(e)` function returns the *graph identity* of the graph that contains an entity `e`. @@ -92,72 +108,82 @@ The `id(r)` function returns the *relationship identity* of a relationship `r`. -== Query processing +== Statements -_Definition_: A *source program* is a piece of text that is intended to be both a syntatically valid term according to the root production rule of the grammar of the Cypher property graph query language and also a semantically valid term according to the semantic rules of the Cypher property graph query language. +_Definition_: A *source program* is a piece of text. -_Definition_: A *query processor* is a query processing service that executes a source program on behalf of a *client* and provides the client with the *execution result* that describes the outcome of executing the source program. +It is intended to be both a syntactically valid term according to the root production rule of the grammar of the Cypher property graph query language and also a semantically valid term according to the semantic rules of the Cypher property graph query language. -=== Catalog +_Definition_: A *statement* is a source program that is a syntactically valid term according to the root production rule of the grammar of the Cypher property graph query language. -A query processor maintains exactly one *catalog*. +_Definition_: A *valid statement* is a statement that is valid according to the semantic rules of the Cypher property graph query language. -_Definition_: A _catalog_ is a mapping from *fully qualified graph names* to graph references. -Multiple entries in the catalog may refer to the same graph. +Statements in turn consist of a chain of one or more clauses which each may be further qualified by clause arguments, sub-clauses and sub-clause arguments. -A fully qualified graph name should use the syntax for dotted variable identifiers and consists of an optional *graph namespace*, and a mandatory *graph name*. +_Definition_: Clauses may be classified according to their side-effects as either -Note:: In practice, a query processor might have a catalog shared by all users, or provide a different catalog for each user. -This is not considered here based on the simplifying assumption that all client requests are made by the same user. + * *reading clauses* that read data + * *updating clauses* that read and update data + * *schema clauses* that only read from and update the schema +// A statement may either be a *single statement* or a *statement chain*. -=== Statements +_Definition_: A _statement_ may be categorized as: -_Definition_: A *statement* is a source program that is a syntatically valid term according to the root production rule of the grammar of the Cypher property graph query language. + * A *reading query* is a statement consisting of reading clauses that reads and returns data + * An *updating query* is a statement consisting of reading and updating clauses that reads, updates and returns data + * An *updating command* is a statement consisting of reading and updating clauses that reads and updates data but returns no data + * A *schema command* is a statement consisting of schema clauses that only updates the schema -_Definition_: A *semantically valid statement* is a statement that is valid according to the semantic rules of the Cypher property graph query language. -// A statement may either be a *single statement* or a *statement chain*. +// TODO +// _Definition_: A _statement chain_ is a single statement followed by a semicolon followed by another statement. -_Definition_: A _statement_ is one of +== Query processing - * *reading query* (a statement that reads and returns data) - * *updating query* (a statement that reads, updates, and returns data) - * *updating command* (a statement that reads and updates data but returns no data) - * *schema command* (a statement that only updates the data schema) - * *catalog command* (a statement that only updates the catalog) +_Definition_: A *query processor* is a query processing service that executes a source program on behalf of a *client* and provides the client with the *execution result* that describes the outcome of executing the source program. +A query processor maintains exactly one _multiple property graphs model instance_. +A query processor maintains exactly one _catalog_. -Statements in turn consist of a chain of one ore more clauses which each may be further qualified by clause arguments, sub-clauses and sub-clause arguments. -_Term_: Clauses may be classified according to their side-effects as either _reading_, _updating_, _schema_, or _catalog clauses_. +=== Catalog -// _Definition_: A _statement chain_ is a single statement followed by a semicolon followed by another statement. +// TODO: graph references +_Definition_: A _catalog_ is a mapping from *fully qualified graph names* to graph references. +Multiple entries in the catalog may refer to the same graph. + +A fully qualified graph name should use the syntax for dotted variable identifiers and consists of an optional *graph namespace*, and a mandatory *graph name*. +Note:: In practice, a query processor might have a catalog shared by all users, or provide a different catalog for each user. +This is not considered here based on the simplifying assumption that all client requests are made by the same user. === Execution of client requests -==== Client requests +==== Definitions _Definition_: A source program together with all required parameters is called a *client request*. - -==== Execution results - _Definition_: The result of executing a client request is called an *execution result*. An execution result is one of -* a *tabular result*, i.e. a collection of records where each record has the exact same set of named fields. +* a *tabular result*; i.e. a collection of records where each record has the exact same set of named fields. Tabular results may contain duplicate results and may optionally be ordered -* a *graph result*, i.e. the contents of a graph as described by its set of nodes and relationships -* an *execution error*, i.e. a message describing the reason that prevented the query processor from executing the statement correctly +* a *graph result*; i.e. the contents of a graph as described by its set of nodes and relationships +* an *execution error*; i.e. a message describing the reason that prevented the query processor from executing the client request correctly + +_Definition_: An *empty result* is a tabular result containing one record with no fields. ==== Request execution Clients interact with the query processor by submitting a client request. The source program is then executed by the query processor and an execution result is returned to the client for consumption. -An error is raised if the client request does not contain a semantically valid statement. + +_Definition_: *Raising an error* refers to aborting the execution of a currently-executing client request and returning the error as the final execution result of the client request back to the client. + +An execution error is raised if the client request does not contain a semantically valid statement. + // ==== Execution of statement chains // @@ -166,39 +192,31 @@ An error is raised if the client request does not contain a semantically valid s // Otherwise, the query processor discards all intermediary results produced by a statement chain and only returns the execution result for the last single statement. -==== Identity validity +==== Identity validity during execution -Identities are guaranteed to be valid for the duration of executing a statement and consuming its result. +Identities are only guaranteed to be valid for the duration of executing a statement and consuming its result. Implementations may choose to guarantee the validity of identities across multiple client requests. -Note:: The same identity value might reference different model elements in results from executing different statements. - -==== Property value validity - -Implementations may choose to support the use of any Cypher value as a valid property value except for values that either are or contain model elements. -Additionally, property values must not be `NULL`. - -An error is raised the client request attempts to set a property to an invalid value. - -Setting the property of an entity to `NULL` is treated as if the property would have been removed. +Note:: As a consequence, the same identity value may refer to different model elements in results returned by different client requests. ==== Returning graph model elements -If an execution result that is returned _to the client_ contains a graph model element, this graph model element is returned together with its content at the time of terminating the query (i.e. the client always receives the current content of all graph model elements). +If an execution result that is returned _to the client_ contains a model element, this model element is returned together with its content at the time of terminating the query (i.e. the client always receives the current content of all model elements). -Note:: Additionally, a result may contain implementation specific metadata like a summary of performed update activity (e.g. the number of nodes created) or a detailed query plan. +Note:: Additionally, a result may contain implementation specific metadata such as a summary of performed update activity (e.g. the number of nodes created) or a detailed query plan. === Working graph +// TODO: unset Most Cypher clauses operate within the context of a *working graph*, by reading or updating it. -_Definition_: The _working graph_ is a reference to a graph that is maintained during statement execution. +_Definition_: The _working graph_ is a graph reference that is maintained during statement execution. The working graph is optional and may be unset at the start of executing a statement. -The working graph may either reference a graph in the catalog or may reference a graph that was dynamically constructed during statement execution. +The working graph may either reference a graph in the catalog or a graph that was dynamically constructed during statement execution. A query processor may choose to establish an *initial working graph* for each executed statement. The details of this are left to implementations. @@ -219,12 +237,14 @@ The working graph may be operated on in the following ways: === Selecting the working graph from the catalog for querying -The working graph may be changed for all subsequent querying clauses using: +// TODO: Asciidoc circle references +// TODO: Asciidoc line numbers +The working graph may be changed for all subsequent querying clauses using two forms: [source, cypher] ---- -FROM < graph-name > -FROM GRAPH +[1] FROM < graph-name > +[2] FROM GRAPH ---- `` is expected to be the name of a graph in the catalog. @@ -236,11 +256,12 @@ Additionally, `FROM GRAPH` may be used to select the working graph for further r === Selecting the working graph from the catalog for updating -The working graph may be changed for all subsequent querying and updating clauses using: +The working graph may be changed for all subsequent querying and updating clauses using two forms: [source, cypher] ---- -UPDATE < graph-name > +[1] UPDATE < graph-name > +[2] UPDATE GRAPH ---- `` is expected to be the name of a graph in the catalog. @@ -308,10 +329,10 @@ The `NEW ` sub-clause may be used to construct new nodes and relations In order to reconstruct subgraph structures from other graphs in the new graph, `CONSTRUCT` supports the addition of *cloned entities* in the new graph. -*Cloning* ensures that exactly one new entity (called a *clone*) is created in the new graph for a given cloned entity (called its *original*) from a source graph. +_Definition_: *Cloning* ensures that exactly one new entity (called a *clone*) is created in the new graph for a given cloned entity (called its *original*) from a source graph. If the same original is cloned multiple times this will still only create one clone in the new graph. Every clone has exactly the same labels or relationship type as well as the same properties as the original (i.e. a clone can be seen as a "representative" of the original in the new graph). -Cloning a relationship implicitly clones its start node and its end node and uses them as start node and end node of the relationship clone. +Cloning a relationship implicitly clones its start node and its end node and uses these clones as the start node and the end node of the relationship clone. The `ON GRAPH` sub-clause may be used to clone all nodes and relationships from the working graph into the new graph. From e971be41e1a8f997421239a718058ec644297656 Mon Sep 17 00:00:00 2001 From: Andres Taylor Date: Fri, 6 Apr 2018 13:47:47 +0200 Subject: [PATCH 52/82] Wrapped up the integration example --- .../CIP2017-06-18-multiple-graphs.adoc | 173 ++++-------------- 1 file changed, 32 insertions(+), 141 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 163e16744e..fe58be2cd8 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -534,7 +534,7 @@ The next step is to copy over persons and cities from `ActorsFilmsCities`. ---- Here, we are first setting the working graph to the ActorsFilmsCities [0], and then we are matching on this graph [1]. -That is all the input data we need, so we can now switch over to the output graph [2] and create nodes and relationships in it [3-5]. +That is all the input data we need, so we can now switch over to the output graph [2] and create nodes and relationships in it [3-5]. TODO Maybe talk about that we could have used CONSTRUCT instead. At this stage, *PersonCityEvents* is given by: @@ -543,172 +543,63 @@ image::opencypher-PersonCity-graph.jpg[Graph,600,400] ==== Step 3 The next stage in the pipeline is to add the events information from *Events* to *PersonCityEvents*. -Firstly, the source graph is set to *Events*, for which we need to provide the physical address: [source, cypher] ---- -FROM Events AT 'graph://events...' +[ 0] FROM Events +[ 1] MATCH (c)<-[:IN_CITY]-(e)-[:IN_YEAR]->(y), +[ 2] (e)-[:IS_A]->(et) +[ 3] WITH *, CASE et.value +[ 4] WHEN 'Criminal Event' THEN 'criminal' +[ 5] WHEN 'Public Event' THEN 'public' +[ 6] WHEN 'War Event' THEN 'war' +[ 7] WHEN 'Royal Event' THEN 'royal' +[ 8] END as eventType +[ 9] UPDATE PersonCityEvents +[10] MERGE (c:City {name: c.value}) +[11] MERGE (e:Event {title: e.value, year: y.value, type: eventType}) ---- -At this point, the *Events* graph is in scope. +First, we specify that we start reading from the Events graph [0]. +All the events information -- the event itself, its type, the year in which it occurred, and the city in which it took place -- is matched [1-2]. -All the events information -- the event itself, its type, the year in which it occurred, and the city in which it took place -- is matched: +Next, we create a string value for the type of event, and store it in the variable `eventType`[3-8] -[source, cypher] ----- -MATCH (c)<-[:IN_CITY]-(e)-[:IN_YEAR]->(y), - (e)-[:IS_A]->(et {value: 'Criminal Event'}) - -// Do matches for all other event types: Public Event, War Event.... -... ----- - -The target graph is set to the *PersonCityEvents* graph (created earlier): - -[source, cypher] ----- -INTO GRAPH PersonCityEvents ----- - -Using the results from the `MATCH` clause, create a subgraph with more intelligible semantics through the transformation of the events information into a less verbose form through greater use of node-level properties. - Write the subgraph to *PersonCityEvents*. - -[source, cypher] ----- -MERGE (c:City {name: c.value}) -MERGE (e {title: e.value, year: y.value}) -MERGE (e)-[:HAPPENED_IN]->(c) -SET e :WarEvent +The target graph is set to the *PersonCityEvents* graph [9]. -// Do for all remaining event types -... ----- +Using the results from the `MATCH` clause, we create a subgraph with more intelligible semantics through the transformation of the events information into a less verbose form through greater use of node-level properties. -Putting all these statements together, we get: - -._Query sequence for Step 2_: -[source, cypher] ----- -FROM Events AT 'graph://events...' -MATCH (c)<-[:IN_CITY]-(e)-[:IN_YEAR]->(y), - (e)-[:IS_A]->(et {value: 'Criminal Event'}) - -// Do matches for all other event types: Public Event, War Event.... -... -INTO GRAPH PersonCityEvents -MERGE (c:City {name: c.value}) -MERGE (e {title: e.value, year: y.value}) -MERGE (e)-[:HAPPENED_IN]->(c) -SET e :WarEvent - -// Do for all remaining event types -... - -// Discard all tabular data and cardinality -WITH GRAPHS * ----- *PersonCityEvents* now contains the following data: image::opencypher-PersonCityEvents-graph.jpg[Graph,800,700] -==== Step 3 - -The last step in the data integration pipeline is the creation of a new, temporary graph, *Temp-PersonCityCrimes*, which is to be populated with the subgraph of all the criminal events and associated nodes from *PersonCityEvents*. - -Set *PersonCityEvents* to be in scope: - -[source, cypher] ----- -FROM GRAPH PersonCityEvents ----- - -Next, obtain the subgraph of all criminal events -- i.e. nodes labelled with `CriminalEvent` -- and their associated `City` nodes, and `Person` nodes associated with the `City` nodes: - -[source, cypher] ----- -MATCH (ce:CriminalEvent)-[:HAPPENED_IN]->(c:City)<-[:BORN_IN]-(p:Person) ----- - -Create the new, temporary graph *Temp-PersonCityCrimes*, and set it as the target graph: - -[source, cypher] ----- -INTO NEW GRAPH Temp-PersonCityCrimes ----- +==== Step 4 -Write the subgraph acquired earlier to *Temp-PersonCityCrimes*. +The last step in the data integration pipeline is to return part of the newly created graph - only the criminal events and related information is returned from *PersonCityEvents*. [source, cypher] ---- -MERGE (p:Person {name: p.name, YOB: p.YOB}) -MERGE (c:City {name: c.name}) -MERGE (ce:CriminalEvent {title: ce.title, year: ce.year}) -MERGE (p)-[:BORN_IN]->(c) -MERGE (ce)-[:HAPPENED_IN]->(c) +[0] FROM PersonCityEvents +[1] MATCH +[2] (ce:Event {type:'criminal'}), +[3] (ce)-[h:HAPPENED_IN]->(c:City)<-[b:BORN_IN]-(p:Person) +[4] CONSTRUCT +[5] CLONE p, c, ce, h, b +[6] RETURN GRAPH ---- -Putting all these statements together, we get: - -._Query sequence for Step 3_: -[source, cypher] ----- -FROM PersonCityEvents -MATCH (ce:CriminalEvent)-[:HAPPENED_IN]->(c:City)<-[:BORN_IN]-(p:Person) -INTO NEW GRAPH Temp-PersonCityCrimes -MERGE (p:Person {name: p.name, YOB: p.YOB}) -MERGE (c:City {name: c.name}) -MERGE (ce:CriminalEvent {title: ce.title, year: ce.year}) -MERGE (p)-[:BORN_IN]->(c) -MERGE (ce)-[:HAPPENED_IN]->(c) +Again, we start from `PersonCityEvents` [0]. ----- +Next, obtain the subgraph of all criminal events -- i.e. nodes labelled with `Event` of type "criminal" [2] -- and their associated `City` nodes, and `Person` nodes associated with the `City` nodes [3]. And, as the final step of the entire data integration pipeline, return *Temp-PersonCityCrimes*, which is comprised of the following data: -image::opencypher-PersonCityCriminalEvents-graph.jpg[Graph,700,550] +This is the final step of the entire data integration pipeline, we return this graph [6]. -._The full data integration query pipeline is given by_: -[source, cypher] ----- -FROM GRAPH ActorsFilmsCities AT 'graph://actors_films_cities...' -MATCH (p:Person)-[:BORN_IN]->(c:City) -INTO NEW GRAPH PersonCityEvents AT 'some-location' -MERGE (p:Person {name: p.name, YOB: p.YOB}) -MERGE (c:City {name: c.name}) -MERGE (p)-[:BORN_IN]->(c) - -WITH GRAPHS * - -FROM GRAPH Events AT 'graph://events...' -MATCH (c)<-[:IN_CITY]-(e)-[:IN_YEAR]->(y), - (e)-[:IS_A]->(et {value: 'Criminal Event'}) - -// Do matches for all other event types: Public Event, War Event.... -... -INTO GRAPH PersonCityEvents -MERGE (c:City {name: c.value}) -MERGE (e {title: e.value, year: y.value}) -MERGE (e)-[:HAPPENED_IN]->(c) -SET e :WarEvent - -// Do for all remaining event types -... - -WITH GRAPHS * - -FROM GRAPH PersonCityEvents -MATCH (ce:CriminalEvent)-[:HAPPENED_IN]->(c:City)<-[:BORN_IN]-(p:Person) -INTO NEW GRAPH Temp-PersonCityCrimes -MERGE (p:Person {name: p.name, YOB: p.YOB}) -MERGE (c:City {name: c.name}) -MERGE (ce:CriminalEvent {title: ce.title, year: ce.year}) -MERGE (p)-[:BORN_IN]->(c) -MERGE (ce)-[:HAPPENED_IN]->(c) - -RETURN GRAPHS Temp-PersonCityCrimes ----- +image::opencypher-PersonCityCriminalEvents-graph.jpg[Graph,700,550] +// ._The full data integration query pipeline is given by_: // From 849787c69d216008c2836d0ece1669a78ddefa6c Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Mon, 9 Apr 2018 16:06:14 +0200 Subject: [PATCH 53/82] Reworked graph construction and introduced provenance --- .../CIP2017-06-18-multiple-graphs.adoc | 162 +++++++++++++----- 1 file changed, 123 insertions(+), 39 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index fe58be2cd8..5d73acd22d 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -233,6 +233,7 @@ The working graph may be operated on in the following ways: * The working graph may be returned as a query result * The working graph can be changed by constructing a new graph * The working graph can be changed by constructing a disjoint graph union +* The working graph can be kept while the binding table is discarded === Selecting the working graph from the catalog for querying @@ -254,6 +255,27 @@ It is an error to perform an updating operation on a working graph that was intr Additionally, `FROM GRAPH` may be used to select the working graph for further read-only operations. +=== Patterns and multiple graphs + +// TODO: Should this be an error instead? +If one of the bound variables in a pattern is an entity that is not contained in the working graph, the whole pattern does not match. + +A new type of pattern that is called a *copy pattern* may be used to copy all labels and properties of a node or the relationship type and all properties of a relationship. +The syntax of clone patterns is: + +[source, cypher] +---- +MATCH (a)-[r]->(b) +FROM another_graph +MATCH (x COPY OF b)-[COPY OF r]->() +... +---- + +Copy patterns may be used in updating statements. + +A new type of pattern that is called a *clone pattern* may be used find the clone (if present) for a source entity as determined by provenance tracking. + + === Selecting the working graph from the catalog for updating The working graph may be changed for all subsequent querying and updating clauses using two forms: @@ -271,6 +293,11 @@ It is an error to not perform at least a single updating operation on a working Additionally, `UPDATE GRAPH` may be used to select the working graph for further updating operations. +=== Updating using multiple graphs + +An error is raised, if a statement attempts to update an entity that is not contained in the working graph. + + === Returning a graph result The working graph may be returned as an execution result using: @@ -293,52 +320,63 @@ This does not affect the rules on returning model elements together with their c === Constructing a graph -*Graph construction* dynamically constructs a new working graph in order to query it, store it in the catalog, or return it to the client. +*Graph construction* dynamically constructs a new working graph in order to query it, update it, store it in the catalog, or return it to the client. Graph construction is the dual operation to graph matching: While graph matching extracts pattern instances into variable bindings from the working graph, graph construction builds a new working graph from variable bindings. All nodes and relationships in the newly constructed graph have new entity identities and are different from any previously matched entities. -The general form of graph construction is: +The basic form of graph construction is: -[source, cypher] +[source, ebnf] ---- -CONSTRUCT - [ON GRAPH] - [ON < graph-name-list >] - [CLONE < cloned-entities >] - [NEW < patterns >] - [YIELD < return-items >|*] +< graph-construction > := + < construct-clause > + < update-command >* + [WITH ... | WITH GRAPH | RETURN ... | RETURN GRAPH ] + ; + +< construct-clause > := + CONSTRUCT + [ON GRAPH] + [ON < graph-name-list > ] + [CLONE < clone-item-list > | '*'] + ; + +< graph-name-list > := < graph-name > [ ',' < graph-name > ]* ; + +< clone-item-list := < clone-item > [ ',' < clone-item > ]* +< clone-item > := + ( < expr > [AS < alias >] | < variable > ) ; ---- -Graph construction supports sub-clauses for the *addition of new entities*, the *cloning of existing entities*, and the optional *yielding of result variable bindings*. - -At least either the `ON` sub-clause, the `CLONE` sub-clause, or the `NEW` sub-clause must be present in `CONSTRUCT`. - -A single statement may not end in a `CONSTRUCT` clause (invalid syntax). - - -==== Addition of new entities +Graph construction supports sub-clauses for the *cloning of existing graphs* and the *cloning of existing entities*. -The `NEW ` sub-clause may be used to construct new nodes and relationships in the constructed graph in the same way as the `CREATE` clause allows to create new nodes and relationships in existing graphs. +A single statement may end in a ``. -`NEW` creates exactly one pattern instance in the new graph for each input record. +==== Cloning -==== Cloned entities - +// TODO: FORK nodes +// TODO: REMOVE n.prop on clokes In order to reconstruct subgraph structures from other graphs in the new graph, `CONSTRUCT` supports the addition of *cloned entities* in the new graph. -_Definition_: *Cloning* ensures that exactly one new entity (called a *clone*) is created in the new graph for a given cloned entity (called its *original*) from a source graph. -If the same original is cloned multiple times this will still only create one clone in the new graph. -Every clone has exactly the same labels or relationship type as well as the same properties as the original (i.e. a clone can be seen as a "representative" of the original in the new graph). +_Definition_: *Cloning* ensures that exactly one new entity (called a *clone*) is created in the new graph for a given cloned entity (called its *source*) from a source graph. +If the same source is cloned multiple times this will still only create one clone in the new graph. +Every clone has exactly the same labels or relationship type as well as the same properties as the source (i.e. a clone can be seen as a "representative" of the source in the new graph). Cloning a relationship implicitly clones its start node and its end node and uses these clones as the start node and the end node of the relationship clone. +_Definition_: It is possible to clone an entity over multiple steps of graph construction. +In that case, if multiple entities are cloned into the same graph that in turn are both clones of a shared source, +only one entity is constructed for these entities. +This is called *provenance tracking*. + The `ON GRAPH` sub-clause may be used to clone all nodes and relationships from the working graph into the new graph. The `ON < graph-name-list >` sub-clause may be used to clone all nodes and relationships from the given graphs in the catalog into the new graph. -The `CLONE < return-items >` sub-clause may be used to clone entities and bind the cloned entities to new variable names or shadow already bound variables. +The `CLONE < clone-item-list >` sub-clause may be used to clone entities and bind the cloned entities to new variable names or shadow already bound variables. +Additionally, the `CLONE *` sub-clause may be used to clone all variables that are visible in the current scope. `CLONE` constructs cloned entities for each input record subject to the following rules: * Cloning a single, already bound variable rebinds the variable. In other words `CLONE a` is interpreted as `CLONE a AS a`. @@ -346,26 +384,69 @@ The `CLONE < return-items >` sub-clause may be used to clone entities and bind t * Cloning a nested value (like a path) implicitly clones all contained nodes and relationships -==== Yielding result variable bindings +==== Building constructed graphs + +Constructed graphs are built by explicitly populating them with entities using the following clauses: + + * `CREATE` + * `MERGE` + * `SET` + * `REMOVE` + * `[DETACH] DELETE` + +An error is raised for any attempt to `SET` or `REMOVE` labels or properties of cloned entities during graph construction. + -The `YIELD *|` sub-clause may be used to preserve the current record cardinality and optionally either preserve or shadow input variable bindings as well as introduce new variable bindings. +==== Updating constructed graphs -`YIELD *` may be used to yield the variable bindings for all cloned and newly created entities. -This will preserve the current record cardinality but may shadow input variable bindings as well as introduce new variable bindings. +// TODO: Advanced conformance +Constructed graphs may be updated as well. -`YIELD ` may be used to yield variable bindings for explicitly selected cloned and newly created entities. -This will preserve the current record cardinality but may shadow input variable bindings as well as introduce new variable bindings. +Updating relies on information from provenance tracking of cloned nodes in order to propagate updates to base data. +Constructed graphs may only be updated by -==== Not yielding result variable bindings + * setting and removing properties + * setting and removing labels +// TODO: * deleting nodes and relationships -If a `CONSTRUCT` clause is not ending in a `YIELD` sub-clause, the current record cardinality and all input variable bindings are dropped. -The next clause then proceeds in the newly constructed working graph on a single record with no fields. +An error is raised if an update to a constructed graph leads to a constraint violation in a source graph. + + +=== Discarding the binding table + +The current binding table may be discarded while retaining the working graph using the following syntax: + +[source, cypher] +---- +WITH GRAPH +... +---- + +The remainder of the query after `WITH GRAPH` continues to operate on the same working graph but using an empty binding table (no fields, single record). + + +=== Graph union + +The *common graph union* of two graphs may be computed using the following syntax: + +[source, cypher] +---- +< query-1 > +RETURN GRAPH +UNION +< query-2 > +RETURN GRAPH +---- + +The resulting union graph consists of clones of all entities from the two input graphs. + +Note:: If a clone of the same source node is contained in both graphs, only one clone for that node is added to the result graph. === Disjoint graph union -The disjoint graph union of two graphs may be computed using the following syntax: +The *disjoint graph union* of two graphs may be computed using the following syntax: [source, cypher] ---- @@ -376,7 +457,9 @@ UNION ALL RETURN GRAPH ---- -The resulting union graph consists of clones of all entities from the two input graphs. +The resulting union graph consists of copies of all entities from the two input graphs. + +Note:: If a clone of the same source node is contained in both graphs, still two copies of that node are added to the result graph. @@ -393,6 +476,7 @@ If `` is the name of a graph that already exists in the catalog, an `CREATE GRAPH ` may be optionally followed by a subquery that returns a graph. In that case, a new graph `` is created in the catalog for the graph returned by the subquery. +All entities in the new graph are considered to be copies of the entities in the returned graph (i.e. they are unrelated from the entities in the graph returned by the subquery in terms of provenance). If `` is the name of a graph that already exists in the catalog, an error is raised. @@ -581,10 +665,10 @@ The last step in the data integration pipeline is to return part of the newly cr [source, cypher] ---- [0] FROM PersonCityEvents -[1] MATCH +[1] MATCH [2] (ce:Event {type:'criminal'}), [3] (ce)-[h:HAPPENED_IN]->(c:City)<-[b:BORN_IN]-(p:Person) -[4] CONSTRUCT +[4] CONSTRUCT [5] CLONE p, c, ce, h, b [6] RETURN GRAPH ---- @@ -595,7 +679,7 @@ Next, obtain the subgraph of all criminal events -- i.e. nodes labelled with `Ev And, as the final step of the entire data integration pipeline, return *Temp-PersonCityCrimes*, which is comprised of the following data: -This is the final step of the entire data integration pipeline, we return this graph [6]. +This is the final step of the entire data integration pipeline, we return this graph [6]. image::opencypher-PersonCityCriminalEvents-graph.jpg[Graph,700,550] From 7a99b786aa659295a11261ba6adbf8eab878d4d9 Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Tue, 10 Apr 2018 09:23:16 +0200 Subject: [PATCH 54/82] Auxiliary functions --- cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 5d73acd22d..8d280e08a3 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -462,6 +462,12 @@ The resulting union graph consists of copies of all entities from the two input Note:: If a clone of the same source node is contained in both graphs, still two copies of that node are added to the result graph. +=== Auxiliary functions + +The `graph()` function returns the *graph identity* of the working graph. + +The `catalog(g)` function returns the catalog name for the graph identity `g` or `NULL` if `g` is a dynamically constructed graph. + == Creating and administrating graphs in the catalog From e6a0d68904ccd591f2ca71e41c0640dd12867d2f Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Tue, 10 Apr 2018 09:52:07 +0200 Subject: [PATCH 55/82] Reshuffling and tweaking --- .../CIP2017-06-18-multiple-graphs.adoc | 105 +++++++++++------- 1 file changed, 67 insertions(+), 38 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 8d280e08a3..f74f668128 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -34,15 +34,19 @@ Furthermore, adding support for working with multiple graphs has recently been i * It fits the paradigm of prominent analytical big-data processing systems (e.g. Apache Spark) * It mirrors mathematical graph theory where working with multiple graphs is common + + == Multiple property graphs model The data model used here is called the *multiple property graphs data model*. It extends the original https://github.com/opencypher/openCypher/blob/master/docs/property-graph-model.adoc[*property graph model*] with the notion of multiple graphs as outlined in the following subsections. + === Model instance _Definition_: A *multiple property graphs model instance* is a set of zero or more property graphs. + === Definitions _Definition_: The constituents of a multiple property graphs model instance are called its *model elements*. @@ -157,6 +161,7 @@ A fully qualified graph name should use the syntax for dotted variable identifie Note:: In practice, a query processor might have a catalog shared by all users, or provide a different catalog for each user. This is not considered here based on the simplifying assumption that all client requests are made by the same user. + === Execution of client requests @@ -229,11 +234,14 @@ If a query processor has not established an initial working graph (i.e. the work The working graph may be operated on in the following ways: -* The working graph can be changed by selecting a graph that is known by the catalog. +* The working graph can be changed by selecting a graph that is known by the catalog +* The working graph is implicitly used during pattern matching and creational activity * The working graph may be returned as a query result * The working graph can be changed by constructing a new graph +* The working graph can be changed by constructing a common graph union * The working graph can be changed by constructing a disjoint graph union * The working graph can be kept while the binding table is discarded +* The graph identity of the working graph may be obtained using a reflective function === Selecting the working graph from the catalog for querying @@ -255,11 +263,33 @@ It is an error to perform an updating operation on a working graph that was intr Additionally, `FROM GRAPH` may be used to select the working graph for further read-only operations. -=== Patterns and multiple graphs +=== Selecting the working graph from the catalog for updating + +The working graph may be changed for all subsequent querying and updating clauses using two forms: + +[source, cypher] +---- +[1] UPDATE < graph-name > +[2] UPDATE GRAPH +---- + +`` is expected to be the name of a graph in the catalog. +If `` is not the name of a graph in the catalog, an error is raised. +It is an error to not perform at least a single updating operation on a working graph that was introduced using `UPDATE [GRAPH]`. + +Additionally, `UPDATE GRAPH` may be used to select the working graph for further updating operations. + +=== Using the working graph when interpreting a pattern + +All bound entities are matched against the working graph in both pattern matching and updating commands. // TODO: Should this be an error instead? If one of the bound variables in a pattern is an entity that is not contained in the working graph, the whole pattern does not match. +An error is raised, if a statement attempts to update an entity that is not contained in the working graph. + +==== Copy patterns + A new type of pattern that is called a *copy pattern* may be used to copy all labels and properties of a node or the relationship type and all properties of a relationship. The syntax of clone patterns is: @@ -271,31 +301,23 @@ MATCH (x COPY OF b)-[COPY OF r]->() ... ---- -Copy patterns may be used in updating statements. - -A new type of pattern that is called a *clone pattern* may be used find the clone (if present) for a source entity as determined by provenance tracking. +Copying relationships ignores the start and the end node of the relationship. +Copy patterns may be used in updating statements. -=== Selecting the working graph from the catalog for updating +==== Clone patterns -The working graph may be changed for all subsequent querying and updating clauses using two forms: +A new type of pattern that is called a *clone pattern* may be used find the clone (if present) for a source entity as determined by provenance tracking. [source, cypher] ---- -[1] UPDATE < graph-name > -[2] UPDATE GRAPH +MATCH (a)-[r]->(b) +FROM another_graph +MATCH (x CLONE OF b)-[CLONE OF r]->() +... ---- -`` is expected to be the name of a graph in the catalog. -If `` is not the name of a graph in the catalog, an error is raised. -It is an error to not perform at least a single updating operation on a working graph that was introduced using `UPDATE [GRAPH]`. - -Additionally, `UPDATE GRAPH` may be used to select the working graph for further updating operations. - - -=== Updating using multiple graphs - -An error is raised, if a statement attempts to update an entity that is not contained in the working graph. +Clone patterns should not be used in updating statements. === Returning a graph result @@ -413,19 +435,6 @@ Constructed graphs may only be updated by An error is raised if an update to a constructed graph leads to a constraint violation in a source graph. -=== Discarding the binding table - -The current binding table may be discarded while retaining the working graph using the following syntax: - -[source, cypher] ----- -WITH GRAPH -... ----- - -The remainder of the query after `WITH GRAPH` continues to operate on the same working graph but using an empty binding table (no fields, single record). - - === Graph union The *common graph union* of two graphs may be computed using the following syntax: @@ -462,11 +471,23 @@ The resulting union graph consists of copies of all entities from the two input Note:: If a clone of the same source node is contained in both graphs, still two copies of that node are added to the result graph. -=== Auxiliary functions +=== Discarding the binding table + +The current binding table may be discarded while retaining the working graph using the following syntax: + +[source, cypher] +---- +WITH GRAPH +... +---- + +The remainder of the query after `WITH GRAPH` continues to operate on the same working graph but using an empty binding table (no fields, single record). + + +=== Function for determining the working graph identity The `graph()` function returns the *graph identity* of the working graph. -The `catalog(g)` function returns the catalog name for the graph identity `g` or `NULL` if `g` is a dynamically constructed graph. == Creating and administrating graphs in the catalog @@ -513,6 +534,13 @@ The catalog command `TRUNCATE ` truncates the graph with the name `< Truncating a graph deletes all its nodes and relationships but retains any additional schema information like constraints. +== Determining the name of a graph + +The `catalog(g)` function returns the catalog name for the graph identity `g` or `NULL` if `g` is a dynamically constructed graph. + +The `catalog()` function returns the catalog name for the working graph or `NULL` if the working graph is a dynamically constructed graph. + + == Examples @@ -528,7 +556,7 @@ This query returns a graph containing all the people living in Berling in the `p FROM persons MATCH (a:Person {city: "Berlin"})-[r:KNOWS]->(b:Person {city: "Berlin"}) CONSTRUCT - CLONE a, b, r + CLONE a, b, r RETURN GRAPH ---- @@ -541,7 +569,7 @@ Another query we might want to do is to see all the people that live in Berlin, FROM persons MATCH (a:Person {city: "Berlin"})-[r:KNOWS]-(b:Person) CONSTRUCT - CLONE a, b, r + CLONE a, b, r RETURN GRAPH ---- @@ -1013,7 +1041,8 @@ However, the change has been carefully designed to not change the semantics of e Instead of considering entities to only belong to a single graph, we could explore a model where an entity can be part of multiple graphs. This has the drawback of not being able to easily address an entity in a single graph and as a consequence it becomes impossible to distinguish entities according to the graph from which they have been matched. -Establishing a 1:1 relationship between entities and graphs also grants great implementation freedom, especially in terms of id space management. +Committing to a model of sharing of identical, self-same entities only limits the flexibility in terms of future extensions to provenance tracking such as clone variations (clones with different properties). +Furthermore, establishing a 1:1 relationship between entities and graphs grants great implementation freedom, especially in terms of id space management. Instead of only returning either a table or a single graph, an earlier edition of this proposal explored to return table-graphs, i.e. both a single driving table and an associated set of multiple, named graphs. This felt overly complicated and made it difficult to distinguish between graphs in scope and variables in scope, created the need to occasionally create dummy values (like an empty graph or driving table), and led to a more complex execution result (with potentially difficult repercussions for the network protocol). @@ -1039,7 +1068,7 @@ Neither Gremlin nor PGQL have developed facilities for the direct construction a === Benefits to this proposal -Cypher is evolved to become a query language that is properly closed under graphs. +Cypher is evolved to become a query language that is properly closed under graphs and tables. === Caveats to this proposal From 066f4446a530ae75054ca884908c48e695680236 Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Tue, 10 Apr 2018 09:55:48 +0200 Subject: [PATCH 56/82] Fixed section level --- cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index f74f668128..6a0adc111a 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -4,9 +4,9 @@ :toc-placement: macro :source-highlighter: codemirror -*Author:* Stefan Plantikow +*Author:* Stefan Plantikow , Andres Taylor , Petra Selmer -This material is based on internal contributions of Alastair Green , Mats Rydberg , Martin Junghanns , Tobias Lindaaker , Petra Selmer +This material is based on internal contributions of Alastair Green , Mats Rydberg , Martin Junghanns , Tobias Lindaaker [abstract] .Abstract @@ -416,13 +416,13 @@ Constructed graphs are built by explicitly populating them with entities using t * `REMOVE` * `[DETACH] DELETE` -An error is raised for any attempt to `SET` or `REMOVE` labels or properties of cloned entities during graph construction. +An error is raised for any attempt to `SET` labels or properties of cloned entities during graph construction. ==== Updating constructed graphs // TODO: Advanced conformance -Constructed graphs may be updated as well. +Constructed graphs may be updated as well using `UPDATE GRAPH`. Updating relies on information from provenance tracking of cloned nodes in order to propagate updates to base data. @@ -534,7 +534,7 @@ The catalog command `TRUNCATE ` truncates the graph with the name `< Truncating a graph deletes all its nodes and relationships but retains any additional schema information like constraints. -== Determining the name of a graph +=== Determining the name of a graph The `catalog(g)` function returns the catalog name for the graph identity `g` or `NULL` if `g` is a dynamically constructed graph. From 4d2135e6fc93d98191b59a046785ffb07dfc578c Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Tue, 10 Apr 2018 09:59:32 +0200 Subject: [PATCH 57/82] Fixed tab stops --- .../CIP2017-06-18-multiple-graphs.adoc | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 6a0adc111a..10bd4a2a4c 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -581,8 +581,8 @@ FROM social-network // .. and match some data MATCH (a:Person)-[:KNOWS]->(b:Person)-[:KNOWS]->(c:Person) WHERE NOT (a)--(c) CONSTRUCT - CLONE a, c - NEW (a)-[:POSSIBLE_FRIEND]->(c) + CLONE a, c + NEW (a)-[:POSSIBLE_FRIEND]->(c) // All cardinality and bindings are removed here MATCH (a:Person)-[e:POSSIBLE_FRIEND]->(b:Person) // Return tabular and graph output @@ -666,13 +666,13 @@ The next stage in the pipeline is to add the events information from *Events* to ---- [ 0] FROM Events [ 1] MATCH (c)<-[:IN_CITY]-(e)-[:IN_YEAR]->(y), -[ 2] (e)-[:IS_A]->(et) +[ 2] (e)-[:IS_A]->(et) [ 3] WITH *, CASE et.value -[ 4] WHEN 'Criminal Event' THEN 'criminal' -[ 5] WHEN 'Public Event' THEN 'public' -[ 6] WHEN 'War Event' THEN 'war' -[ 7] WHEN 'Royal Event' THEN 'royal' -[ 8] END as eventType +[ 4] WHEN 'Criminal Event' THEN 'criminal' +[ 5] WHEN 'Public Event' THEN 'public' +[ 6] WHEN 'War Event' THEN 'war' +[ 7] WHEN 'Royal Event' THEN 'royal' +[ 8] END as eventType [ 9] UPDATE PersonCityEvents [10] MERGE (c:City {name: c.value}) [11] MERGE (e:Event {title: e.value, year: y.value, type: eventType}) From cbb52a8c56c4fa2cc9f799dcc5fb5617b656cbfb Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Tue, 10 Apr 2018 15:10:32 +0200 Subject: [PATCH 58/82] Fixups --- .../CIP2017-06-18-multiple-graphs.adoc | 35 ++++++++++--------- 1 file changed, 19 insertions(+), 16 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 10bd4a2a4c..391ed719b7 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -288,7 +288,7 @@ If one of the bound variables in a pattern is an entity that is not contained in An error is raised, if a statement attempts to update an entity that is not contained in the working graph. -==== Copy patterns +=== Copy patterns A new type of pattern that is called a *copy pattern* may be used to copy all labels and properties of a node or the relationship type and all properties of a relationship. The syntax of clone patterns is: @@ -305,20 +305,6 @@ Copying relationships ignores the start and the end node of the relationship. Copy patterns may be used in updating statements. -==== Clone patterns - -A new type of pattern that is called a *clone pattern* may be used find the clone (if present) for a source entity as determined by provenance tracking. - -[source, cypher] ----- -MATCH (a)-[r]->(b) -FROM another_graph -MATCH (x CLONE OF b)-[CLONE OF r]->() -... ----- - -Clone patterns should not be used in updating statements. - === Returning a graph result @@ -381,6 +367,7 @@ A single statement may end in a ``. // TODO: FORK nodes // TODO: REMOVE n.prop on clokes +// TODO: Define lineage tree In order to reconstruct subgraph structures from other graphs in the new graph, `CONSTRUCT` supports the addition of *cloned entities* in the new graph. _Definition_: *Cloning* ensures that exactly one new entity (called a *clone*) is created in the new graph for a given cloned entity (called its *source*) from a source graph. @@ -416,7 +403,7 @@ Constructed graphs are built by explicitly populating them with entities using t * `REMOVE` * `[DETACH] DELETE` -An error is raised for any attempt to `SET` labels or properties of cloned entities during graph construction. +An error is raised for any attempt to `SET` or `REMOVE` labels or properties of cloned entities during graph construction. ==== Updating constructed graphs @@ -435,6 +422,21 @@ Constructed graphs may only be updated by An error is raised if an update to a constructed graph leads to a constraint violation in a source graph. +=== Clone patterns + +A new type of pattern that is called a *clone pattern* may be used find the clone (if present) for a source entity as determined by provenance tracking. + +[source, cypher] +---- +MATCH (a)-[r]->(b) +FROM another_graph +MATCH (x CLONE OF b)-[CLONE OF r]->() +... +---- + +Clone patterns should not be used in updating statements. + + === Graph union The *common graph union* of two graphs may be computed using the following syntax: @@ -540,6 +542,7 @@ The `catalog(g)` function returns the catalog name for the graph identity `g` or The `catalog()` function returns the catalog name for the working graph or `NULL` if the working graph is a dynamically constructed graph. +// TODO: failIfNull(value, message) == Examples From 0b66662d030fedcb9c276dec07dda19238a7cdb6 Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Sun, 29 Apr 2018 14:37:32 +0200 Subject: [PATCH 59/82] Mini fixes --- .../CIP2017-06-18-multiple-graphs.adoc | 23 +++++++++++-------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 391ed719b7..8c4331cefa 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -11,7 +11,13 @@ This material is based on internal contributions of Alastair Green Date: Mon, 30 Apr 2018 17:27:02 +0200 Subject: [PATCH 60/82] Reworked references vs identity a bit --- .../CIP2017-06-18-multiple-graphs.adoc | 168 ++++++++---------- 1 file changed, 79 insertions(+), 89 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 8c4331cefa..d7da60c58f 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -22,7 +22,15 @@ This is supported by the accompanying CIP2018-04-24 for content based comparison toc::[] - +// TODO: Structure +// TODO: Better explain cloning and equality relationship +// TODO: FROM with multiple graphs? +// TODO: FROM with subquery? +// TODO: CONSTRUCT ON business +// TODO: CONSTRUCT ON graph vs CONSTUCT NEW +// TODO: Emulate construct on via union +// TODO: CREATE VIEW +// TODO: == Motivation @@ -56,11 +64,15 @@ _Definition_: A *multiple property graphs model instance* is a set of zero or mo === Definitions _Definition_: The constituents of a multiple property graphs model instance are called its *model elements*. -This includes property graphs, nodes, and relationships. +Currently defined model elements are property graphs, nodes, and relationships. + +_Definition_: A *value* is any ordinary value that is supported by the Cypher type system. + +_Definition_: A *reference* is a handle (i.e. an otherwise opaque value) that is used for addressing a model element of a multiple property graphs model instance (e.g. a node or a property graph). _Definition_: An *identity* is a value that is used to identify individual model elements and to distinguish between multiple model elements from a set of model elements in a given scope. -_Definition_: The constituents of a model element (including its identity) are called its *content*. +_Definition_: The constituents of a model element (including the identity of the model element) are called its *content*. _Definition_: A *label* is a name that is used for classifying nodes. @@ -97,30 +109,16 @@ _Definition_: The set of *atoms* of an arbitrary value `v` (named `atoms(v)`) is _Definition_: A *valid multiple property graphs model instance* adheres to the following restrictions: * The set of atoms of an identity of any model element must not contain `NULL`. - * The set of atoms of an identity of any model element must not contain a model element. + * The set of atoms of an identity of any model element must not contain a reference to a model element. * Property values must not be `NULL`. (Note that this differs from an entity not having a property key) - * The set of atoms of any property value of any entity must not contain a model element. - - -=== Functions for identity reflection - -The identities of model elements may be obtained using the following functions: - -The `graph(e)` function returns the *graph identity* of the graph that contains an entity `e`. - -The `id(n)` function returns the *node identity* of a node `n`. - -The `id(r)` function returns the *relationship identity* of a relationship `r`. - + * The set of atoms of any property value of any entity must not contain a reference to a model element. == Statements _Definition_: A *source program* is a piece of text. -It is intended to be both a syntactically valid term according to the root production rule of the grammar of the Cypher property graph query language and also a semantically valid term according to the semantic rules of the Cypher property graph query language. - _Definition_: A *statement* is a source program that is a syntactically valid term according to the root production rule of the grammar of the Cypher property graph query language. _Definition_: A *valid statement* is a statement that is valid according to the semantic rules of the Cypher property graph query language. @@ -133,8 +131,6 @@ _Definition_: Clauses may be classified according to their side-effects as eithe * *updating clauses* that read and update data * *schema clauses* that only read from and update the schema -// A statement may either be a *single statement* or a *statement chain*. - _Definition_: A _statement_ may be categorized as: * A *reading query* is a statement consisting of reading clauses that reads and returns data @@ -142,6 +138,7 @@ _Definition_: A _statement_ may be categorized as: * An *updating command* is a statement consisting of reading and updating clauses that reads and updates data but returns no data * A *schema command* is a statement consisting of schema clauses that only updates the schema +// A statement may either be a *single statement* or a *statement chain*. // TODO // _Definition_: A _statement chain_ is a single statement followed by a semicolon followed by another statement. @@ -152,10 +149,8 @@ _Definition_: A *query processor* is a query processing service that executes a A query processor maintains exactly one _multiple property graphs model instance_. A query processor maintains exactly one _catalog_. - === Catalog -// TODO: graph references _Definition_: A _catalog_ is a mapping from *fully qualified graph names* to graph references. Multiple entries in the catalog may refer to the same graph. @@ -170,7 +165,7 @@ This is not considered here based on the simplifying assumption that all client ==== Definitions -_Definition_: A source program together with all required parameters is called a *client request*. +_Definition_: A source program together with all required named parameters is called a *client request*. _Definition_: The result of executing a client request is called an *execution result*. An execution result is one of @@ -180,7 +175,7 @@ Tabular results may contain duplicate results and may optionally be ordered * a *graph result*; i.e. the contents of a graph as described by its set of nodes and relationships * an *execution error*; i.e. a message describing the reason that prevented the query processor from executing the client request correctly -_Definition_: An *empty result* is a tabular result containing one record with no fields. +_Definition_: An *empty result* is a specially marked tabular result that consists of one and only one record with zero fields. ==== Request execution @@ -218,13 +213,14 @@ Note:: Additionally, a result may contain implementation specific metadata such === Working graph -// TODO: unset Most Cypher clauses operate within the context of a *working graph*, by reading or updating it. -_Definition_: The _working graph_ is a graph reference that is maintained during statement execution. -The working graph is optional and may be unset at the start of executing a statement. +_Definition_: The _working graph stack_ is a stack of graph references that is maintained during statement execution. -The working graph may either reference a graph in the catalog or a graph that was dynamically constructed during statement execution. +_Definition_: The _working graph_ is the top most element of the current working graph stack. + +Note:: The working graph stack may be empty at the start of executing a statement. +In this case, the working graph is considered to be unset. A query processor may choose to establish an *initial working graph* for each executed statement. The details of this are left to implementations. @@ -237,14 +233,14 @@ If a query processor has not established an initial working graph (i.e. the work The working graph may be operated on in the following ways: -* The working graph can be changed by selecting a graph that is known by the catalog -* The working graph is implicitly used during pattern matching and creational activity -* The working graph may be returned as a query result -* The working graph can be changed by constructing a new graph -* The working graph can be changed by constructing a common graph union -* The working graph can be changed by constructing a disjoint graph union -* The working graph can be kept while the binding table is discarded -* The graph identity of the working graph may be obtained using a reflective function +* The working graph can be changed by selecting a graph that is known by the catalog. +* The working graph is implicitly used during pattern matching and creational activity. +* The working graph may be returned as a query result. +* The working graph can be changed by constructing a new graph. +* The working graph can be changed by constructing a common graph union. +* The working graph can be changed by constructing a disjoint graph union. +* The working graph can be kept while the binding table is discarded. +* The identity of model elements in the context of the working graph may be obtained using various reflective functions. === Selecting the working graph from the catalog for querying @@ -286,7 +282,7 @@ Additionally, `UPDATE GRAPH` may be used to select the working graph for further === Using the working graph when interpreting a pattern All bound entities are matched against the working graph in both pattern matching and updating commands. -// TODO: Should this be an error instead? + If one of the bound variables in a pattern is an entity that is not contained in the working graph, the whole pattern does not match. An error is raised, if a statement attempts to update an entity that is not contained in the working graph. @@ -294,7 +290,7 @@ An error is raised, if a statement attempts to update an entity that is not cont === Copy patterns A new type of pattern that is called a *copy pattern* may be used to copy all labels and properties of a node or the relationship type and all properties of a relationship. -The syntax of clone patterns is: +The syntax of copy patterns is: [source, cypher] ---- @@ -335,7 +331,7 @@ This does not affect the rules on returning model elements together with their c Graph construction is the dual operation to graph matching: While graph matching extracts pattern instances into variable bindings from the working graph, graph construction builds a new working graph from variable bindings. -All nodes and relationships in the newly constructed graph have new entity identities and are different from any previously matched entities. +All newly created nodes and relationships in the constructed graph have new entity identities and are different from any previously matched entities. The basic form of graph construction is: @@ -343,7 +339,7 @@ The basic form of graph construction is: ---- < graph-construction > := < construct-clause > - < update-command >* + < update-command | clone-clause >* [WITH ... | WITH GRAPH | RETURN ... | RETURN GRAPH ] ; @@ -351,27 +347,26 @@ The basic form of graph construction is: CONSTRUCT [ON GRAPH] [ON < graph-name-list > ] - [CLONE < clone-item-list > | '*'] ; < graph-name-list > := < graph-name > [ ',' < graph-name > ]* ; +< clone-clause > := + CLONE < clone-item-list > | '*' ; + < clone-item-list := < clone-item > [ ',' < clone-item > ]* < clone-item > := ( < expr > [AS < alias >] | < variable > ) ; ---- -Graph construction supports sub-clauses for the *cloning of existing graphs* and the *cloning of existing entities*. +Graph construction supports a sub-clause for the *cloning of existing graphs* and a clause for the *cloning of existing entities*. A single statement may end in a ``. ==== Cloning -// TODO: FORK nodes -// TODO: REMOVE n.prop on clokes -// TODO: Define lineage tree -In order to reconstruct subgraph structures from other graphs in the new graph, `CONSTRUCT` supports the addition of *cloned entities* in the new graph. +In order to reconstruct subgraph structures from other graphs in the new graph, `CONSTRUCT` supports the creation of *cloned entities* in the new graph. _Definition_: *Cloning* ensures that exactly one new entity (called a *clone*) is created in the new graph for a given cloned entity (called its *source*) from a source graph. If the same source is cloned multiple times this will still only create one clone in the new graph. @@ -379,21 +374,17 @@ Every clone has exactly the same labels or relationship type as well as the same Cloning a relationship implicitly clones its start node and its end node and uses these clones as the start node and the end node of the relationship clone. _Definition_: It is possible to clone an entity over multiple steps of graph construction. -In that case, if multiple entities are cloned into the same graph that in turn are both clones of a shared source, -only one entity is constructed for these entities. +In that case, if multiple entities are cloned into the same graph that in turn are both clones of a shared source, only one entity is created for these entities. This is called *provenance tracking*. The `ON GRAPH` sub-clause may be used to clone all nodes and relationships from the working graph into the new graph. The `ON < graph-name-list >` sub-clause may be used to clone all nodes and relationships from the given graphs in the catalog into the new graph. -The `CLONE < clone-item-list >` sub-clause may be used to clone entities and bind the cloned entities to new variable names or shadow already bound variables. +The `CLONE < clone-item-list >` clause may be used to clone entities that are contained in the atoms of a given value and optionally bind that value to new variable. Additionally, the `CLONE *` sub-clause may be used to clone all variables that are visible in the current scope. -`CLONE` constructs cloned entities for each input record subject to the following rules: - * Cloning a single, already bound variable rebinds the variable. In other words `CLONE a` is interpreted as `CLONE a AS a`. - No other form of `CLONE` may rebind an already bound variable - * Cloning a nested value (like a path) implicitly clones all contained nodes and relationships +Note:: Cloning a nested value (like a path) implicitly clones all contained nodes and relationships. ==== Building constructed graphs @@ -406,6 +397,12 @@ Constructed graphs are built by explicitly populating them with entities using t * `REMOVE` * `[DETACH] DELETE` +If an entity from another graph is referenced by a pattern in `CREATE`, it is cloned. + +If an entity from another graph is referenced by a pattern in `MERGE`, it is cloned. + +If an entity from another graph is passed as argument to `DELETE` or `DETACH DELETE`, any corresponding clones are removed from the constructed graph. + An error is raised for any attempt to `SET` or `REMOVE` labels or properties of cloned entities during graph construction. @@ -420,26 +417,11 @@ Constructed graphs may only be updated by * setting and removing properties * setting and removing labels -// TODO: * deleting nodes and relationships + * deleting nodes and relationships An error is raised if an update to a constructed graph leads to a constraint violation in a source graph. -=== Clone patterns - -A new type of pattern that is called a *clone pattern* may be used find the clone (if present) for a source entity as determined by provenance tracking. - -[source, cypher] ----- -MATCH (a)-[r]->(b) -FROM another_graph -MATCH (x CLONE OF b)-[CLONE OF r]->() -... ----- - -Clone patterns should not be used in updating statements. - - === Graph union The *common graph union* of two graphs may be computed using the following syntax: @@ -489,10 +471,19 @@ WITH GRAPH The remainder of the query after `WITH GRAPH` continues to operate on the same working graph but using an empty binding table (no fields, single record). -=== Function for determining the working graph identity +=== Functions for mode reflection + +The data model may be introspected using the following functions: The `graph()` function returns the *graph identity* of the working graph. +The `graph(e)` function returns the *graph identity* of the base graph in which the root original of `e` was created. + +The `contains(e)` function is overloaded for entities `e` such that it returns true if either a clone of the given entity `e` or `e` itself is contained in the working graph and is also overloaded such that it returns false otherwise. + +The `id(n)` function returns the *node identity* of the representing clone in `graph(n)` + +The `id(r)` function returns the *relationship identity* of the representing clone in `graph(r)` == Creating and administrating graphs in the catalog @@ -534,18 +525,18 @@ If `` is the name of a graph that already exists in the catalog, an er === Truncating graphs -The catalog command `TRUNCATE ` truncates the graph with the name `` truncates the graph with the name `` in the catalog. Truncating a graph deletes all its nodes and relationships but retains any additional schema information like constraints. === Determining the name of a graph -The `catalog(g)` function returns the catalog name for the graph identity `g` or `NULL` if `g` is a dynamically constructed graph. - The `catalog()` function returns the catalog name for the working graph or `NULL` if the working graph is a dynamically constructed graph. -// TODO: failIfNull(value, message) + The `catalog(g)` function returns the catalog name for the graph identity `g` or `NULL` if `g` is a dynamically constructed graph. + +The `failIfNull(value, message)` function returns `value` if `value` is not `NULL` and raises an error with the given message `message` otherwise. == Examples @@ -562,7 +553,7 @@ This query returns a graph containing all the people living in Berling in the `p FROM persons MATCH (a:Person {city: "Berlin"})-[r:KNOWS]->(b:Person {city: "Berlin"}) CONSTRUCT - CLONE a, b, r +CLONE a, b, r RETURN GRAPH ---- @@ -575,7 +566,7 @@ Another query we might want to do is to see all the people that live in Berlin, FROM persons MATCH (a:Person {city: "Berlin"})-[r:KNOWS]-(b:Person) CONSTRUCT - CLONE a, b, r +CLONE a, b, r RETURN GRAPH ---- @@ -587,13 +578,11 @@ FROM social-network // .. and match some data MATCH (a:Person)-[:KNOWS]->(b:Person)-[:KNOWS]->(c:Person) WHERE NOT (a)--(c) CONSTRUCT - CLONE a, c - NEW (a)-[:POSSIBLE_FRIEND]->(c) +CREATE (a)-[:POSSIBLE_FRIEND]->(c) // All cardinality and bindings are removed here MATCH (a:Person)-[e:POSSIBLE_FRIEND]->(b:Person) // Return tabular and graph output -RETURN a.name, b.name, count(e) AS cnt - ORDER BY cnt DESC +RETURN a.name, b.name, count(e) AS cnt ORDER BY cnt DESC ---- @@ -658,7 +647,8 @@ The next step is to copy over persons and cities from `ActorsFilmsCities`. ---- Here, we are first setting the working graph to the ActorsFilmsCities [0], and then we are matching on this graph [1]. -That is all the input data we need, so we can now switch over to the output graph [2] and create nodes and relationships in it [3-5]. TODO Maybe talk about that we could have used CONSTRUCT instead. +That is all the input data we need, so we can now switch over to the output graph [2] and create nodes and relationships in it [3-5]. +// TODO Maybe talk about that we could have used CONSTRUCT instead. At this stage, *PersonCityEvents* is given by: @@ -709,7 +699,7 @@ The last step in the data integration pipeline is to return part of the newly cr [2] (ce:Event {type:'criminal'}), [3] (ce)-[h:HAPPENED_IN]->(c:City)<-[b:BORN_IN]-(p:Person) [4] CONSTRUCT -[5] CLONE p, c, ce, h, b +[5] CLONE p, c, ce, h, b [6] RETURN GRAPH ---- @@ -1038,17 +1028,18 @@ image::opencypher-PersonCityCriminalEvents-graph.jpg[Graph,700,550] === Interaction with existing features -This proposal is far reaching as it changes both the property graph model and the execution model of the language. +This proposal is far reaching as it updates both the property graph model and the execution model of the language. However, the change has been carefully designed to not change the semantics of existing queries. === Alternatives -Instead of considering entities to only belong to a single graph, we could explore a model where an entity can be part of multiple graphs. -This has the drawback of not being able to easily address an entity in a single graph and as a consequence it becomes impossible to distinguish entities according to the graph from which they have been matched. -Committing to a model of sharing of identical, self-same entities only limits the flexibility in terms of future extensions to provenance tracking such as clone variations (clones with different properties). -Furthermore, establishing a 1:1 relationship between entities and graphs grants great implementation freedom, especially in terms of id space management. +A central design consideration has been wether entities should belong only to a single graph or should be shared arbitrarily between multiple graphs. +This proposal advocates a middle ground: At the data model level, entities are contained in a single graph only. +This establishes a 1:1 correspondence between entities and graphs grants great implementation freedom in terms of id space management. +At the language semantics level, cloning tracks entities that are effectively shared across graphs and treats the root original and all of its clones as the same entity in terms of equality. +This has been reflected in the re-definition of the `id` function that always returns the identity of a corresponding clone in the working graph, even for entities matched in another graph. Instead of only returning either a table or a single graph, an earlier edition of this proposal explored to return table-graphs, i.e. both a single driving table and an associated set of multiple, named graphs. This felt overly complicated and made it difficult to distinguish between graphs in scope and variables in scope, created the need to occasionally create dummy values (like an empty graph or driving table), and led to a more complex execution result (with potentially difficult repercussions for the network protocol). @@ -1065,7 +1056,6 @@ However it may still be worthwhile to explore this idea in the future for "tiny === What others do SPARQL only provides basic facilities for returning graphs using `CONSTRUCT`. -SPARQL avoid the need for `CLONE` by using global entity identities at the peril of having to use graph relationships to associate various attributes to them. SQL constructs derived tables using projection, aggregation, and filtering. From 4bc50ddcd3a119695714864528e4e7e8c4ef7361 Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Tue, 1 May 2018 23:41:05 +0200 Subject: [PATCH 61/82] WIP --- .../CIP2017-06-18-multiple-graphs.adoc | 55 ++++++++++++++++--- 1 file changed, 48 insertions(+), 7 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index d7da60c58f..5ca6bf58b0 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -422,6 +422,24 @@ Constructed graphs may only be updated by An error is raised if an update to a constructed graph leads to a constraint violation in a source graph. +=== Disjoint graph union + +The *disjoint graph union* of two graphs may be computed using the following syntax: + +[source, cypher] +---- +< query-1 > +RETURN GRAPH +UNION ALL +< query-2 > +RETURN GRAPH +---- + +The resulting union graph consists of copies of all entities from the two input graphs. + +Note:: If a clone of the same source node is contained in both graphs, still two copies of that node are added to the result graph. + + === Graph union The *common graph union* of two graphs may be computed using the following syntax: @@ -440,22 +458,36 @@ The resulting union graph consists of clones of all entities from the two input Note:: If a clone of the same source node is contained in both graphs, only one clone for that node is added to the result graph. -=== Disjoint graph union +=== Graph intersection -The *disjoint graph union* of two graphs may be computed using the following syntax: +The *common graph intersection* of two graphs may be computed using the following syntax: [source, cypher] ---- < query-1 > RETURN GRAPH -UNION ALL +INTERSECT < query-2 > RETURN GRAPH ---- -The resulting union graph consists of copies of all entities from the two input graphs. +The resulting intersection graph consists of clones of all entities that are contained in both input graphs. -Note:: If a clone of the same source node is contained in both graphs, still two copies of that node are added to the result graph. + +=== Graph difference + +The *common graph difference* of two graphs may be computed using the following syntax: + +[source, cypher] +---- +< query-1 > +RETURN GRAPH +EXCEPT +< query-2 > +RETURN GRAPH +---- + +The resulting difference graph consists of clones for all entities from the left (first) graph that are not contained in the second (last) graph. === Discarding the binding table @@ -479,7 +511,9 @@ The `graph()` function returns the *graph identity* of the working graph. The `graph(e)` function returns the *graph identity* of the base graph in which the root original of `e` was created. -The `contains(e)` function is overloaded for entities `e` such that it returns true if either a clone of the given entity `e` or `e` itself is contained in the working graph and is also overloaded such that it returns false otherwise. +The `exists(e)` function is overloaded for entities `e` such that it returns `true` if `e` has not been deleted in `graph(e)` and is also overloaded such that it returns `false` otherwise. + +The `contains(e)` function is defined for entities `e` such that it returns `true` if either a clone of the given entity `e` or `e` itself is contained in the working graph and is also defined such that it returns `false` otherwise. The `id(n)` function returns the *node identity* of the representing clone in `graph(n)` @@ -538,6 +572,13 @@ The `catalog()` function returns the catalog name for the working graph or `NULL The `failIfNull(value, message)` function returns `value` if `value` is not `NULL` and raises an error with the given message `message` otherwise. +== Syntax variations + +Below is a list of potential syntax variations under discussion: + + * `DROP GRAPH` instead of `DELETE GRAPH` + + == Examples @@ -546,7 +587,7 @@ We show two fully worked-through examples <> and === Creating and returning a new graph: a simple example -This query returns a graph containing all the people living in Berling in the `persons` graph and their `KNOWS` relationships. +This query returns a graph containing all the people living in Berlin in the `persons` graph and their `KNOWS` relationships. [source, cypher] ---- From 8ff91a1be5e0047702632c27dd04ed56a45ee2d9 Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Fri, 4 May 2018 10:20:24 +0200 Subject: [PATCH 62/82] Updated definitions --- .../CIP2017-06-18-multiple-graphs.adoc | 23 ++++++++++++------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 5ca6bf58b0..0cb6b75fce 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -117,13 +117,22 @@ _Definition_: A *valid multiple property graphs model instance* adheres to the f == Statements -_Definition_: A *source program* is a piece of text. +_Definition_: A *valid statement* is a statement that is valid according to the semantic rules of the Cypher property graph query language. _Definition_: A *statement* is a source program that is a syntactically valid term according to the root production rule of the grammar of the Cypher property graph query language. +A statement may either be a statement chain or a single statement. -_Definition_: A *valid statement* is a statement that is valid according to the semantic rules of the Cypher property graph query language. +_Definition_: A *statement chain* is a single statement followed by a semicolon followed by another statement. + +_Definition_: A *single statement* is either an *operator clause chain* or a *simple clause chain*. + +_Definition_: An *operator clause chain* are two or more simple clause chains that are separated by the exact same operator clause. -Statements in turn consist of a chain of one or more clauses which each may be further qualified by clause arguments, sub-clauses and sub-clause arguments. +_Definition_: An *operator clause* is a clause that is used to connect multiple simple clause chains in an operator clause chain. + +Note:: As per this and all accompanying proposal, the list of currently supported operator clauses is `UNION`, `UNION ALL`, `INTERSECT`, `EXCEPT`. + +_Definition_: A *simple clause chain* is a sequence of one or more non-operator clauses which each may be further qualified by clause arguments, sub-clauses and sub-clause arguments. _Definition_: Clauses may be classified according to their side-effects as either @@ -131,17 +140,15 @@ _Definition_: Clauses may be classified according to their side-effects as eithe * *updating clauses* that read and update data * *schema clauses* that only read from and update the schema -_Definition_: A _statement_ may be categorized as: +_Definition_: A (single) statement may be categorized as: * A *reading query* is a statement consisting of reading clauses that reads and returns data * An *updating query* is a statement consisting of reading and updating clauses that reads, updates and returns data * An *updating command* is a statement consisting of reading and updating clauses that reads and updates data but returns no data * A *schema command* is a statement consisting of schema clauses that only updates the schema -// A statement may either be a *single statement* or a *statement chain*. - -// TODO -// _Definition_: A _statement chain_ is a single statement followed by a semicolon followed by another statement. + Note:: An implementation may choose to limit the kinds of statements that can be combined in a statement chain (e.g. not allow to combine updating and schema commands in one chain). + == Query processing From fa9e85f4b2314fa5570ee0598fbff50b22507d7f Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Fri, 4 May 2018 11:33:03 +0200 Subject: [PATCH 63/82] Shuffle structure --- .../CIP2017-06-18-multiple-graphs.adoc | 175 ++++++++++++------ 1 file changed, 114 insertions(+), 61 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 0cb6b75fce..512ac77572 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -22,17 +22,14 @@ This is supported by the accompanying CIP2018-04-24 for content based comparison toc::[] -// TODO: Structure // TODO: Better explain cloning and equality relationship -// TODO: FROM with multiple graphs? -// TODO: FROM with subquery? +// TODO: Emulate construct on via union // TODO: CONSTRUCT ON business // TODO: CONSTRUCT ON graph vs CONSTUCT NEW -// TODO: Emulate construct on via union +// TODO: TRANSFORM // TODO: CREATE VIEW -// TODO: -== Motivation +== Introduction Cypher today is a query language for property graphs that provides access to a single, global, implicit graph in order to extract, transform, and return tabular data that is derived from it. While such returned tabular data may include graph entities (such as nodes and relationships), in essence Cypher as a language is not closed under graphs and as a consequence, Cypher queries are not yet (graph) compositional. @@ -48,20 +45,29 @@ Furthermore, adding support for working with multiple graphs has recently been i * It fits the paradigm of prominent analytical big-data processing systems (e.g. Apache Spark) * It mirrors mathematical graph theory where working with multiple graphs is common +=== Overview + + +=== Related Work +This CIP has been developed in tandem with -== Multiple property graphs model +* `CIP2018-05-03`: Nested subqueries + + +== Data model The data model used here is called the *multiple property graphs data model*. It extends the original https://github.com/opencypher/openCypher/blob/master/docs/property-graph-model.adoc[*property graph model*] with the notion of multiple graphs as outlined in the following subsections. +=== Current property graph model -=== Model instance +=== Multiple property graphs model _Definition_: A *multiple property graphs model instance* is a set of zero or more property graphs. -=== Definitions +==== Definitions _Definition_: The constituents of a multiple property graphs model instance are called its *model elements*. Currently defined model elements are property graphs, nodes, and relationships. @@ -97,7 +103,7 @@ _Definition_: Both nodes and relationships are called *entities*. _Definition_: Both node and relationship identities are called *entity identities*. -=== Valid model instance +==== Valid model instance _Definition_: The set of *atoms* of an arbitrary value `v` (named `atoms(v)`) is defined as follows: @@ -115,7 +121,12 @@ _Definition_: A *valid multiple property graphs model instance* adheres to the f * The set of atoms of any property value of any entity must not contain a reference to a model element. -== Statements +== Query structure + +Cypher syntax describes a structure that is a tree of clauses. + + +=== Statements and clauses _Definition_: A *valid statement* is a statement that is valid according to the semantic rules of the Cypher property graph query language. @@ -134,12 +145,16 @@ Note:: As per this and all accompanying proposal, the list of currently supporte _Definition_: A *simple clause chain* is a sequence of one or more non-operator clauses which each may be further qualified by clause arguments, sub-clauses and sub-clause arguments. +=== Clause classification + _Definition_: Clauses may be classified according to their side-effects as either * *reading clauses* that read data * *updating clauses* that read and update data * *schema clauses* that only read from and update the schema +=== Statement classification + _Definition_: A (single) statement may be categorized as: * A *reading query* is a statement consisting of reading clauses that reads and returns data @@ -148,31 +163,41 @@ _Definition_: A (single) statement may be categorized as: * A *schema command* is a statement consisting of schema clauses that only updates the schema Note:: An implementation may choose to limit the kinds of statements that can be combined in a statement chain (e.g. not allow to combine updating and schema commands in one chain). - -== Query processing -_Definition_: A *query processor* is a query processing service that executes a source program on behalf of a *client* and provides the client with the *execution result* that describes the outcome of executing the source program. -A query processor maintains exactly one _multiple property graphs model instance_. -A query processor maintains exactly one _catalog_. +=== Structural principles -=== Catalog +The high-level syntactic structure of Cypher adheres to the following principles. -_Definition_: A _catalog_ is a mapping from *fully qualified graph names* to graph references. -Multiple entries in the catalog may refer to the same graph. +1. The majority of clauses is given in sequential order that is to be interpreted from top to bottom in order to construct a left leaning clause tree. -A fully qualified graph name should use the syntax for dotted variable identifiers and consists of an optional *graph namespace*, and a mandatory *graph name*. +2. The end of a syntactic unit or a subquery that returns data is always marked explicitly using `RETURN` or `RETURN GRAPH`. -Note:: In practice, a query processor might have a catalog shared by all users, or provide a different catalog for each user. -This is not considered here based on the simplifying assumption that all client requests are made by the same user. +3. The end of a syntactic unit or a subquery that returns no data is marked explicitly by choosing an updating clause as the final clause and the absence of `RETURN` or `RETURN GRAPH` as a final clause + +4. Non-sequential operator clauses (like `UNION`) are only allowed at the top-level and may not be combined with other operator clauses (This can be achieved though via nested subqueries, cf. accompanying `CIP2018-05-03`). + +5. Updating clauses and following reading clauses must be separated by `WITH`. + + + +== Execution model + +_Definition_: A *query processor* is a query processing service that executes a source program on behalf of a *client* and provides the client with the *execution result* that describes the outcome of executing the source program. +A query processor maintains exactly one _multiple property graphs model instance_. +A query processor maintains exactly one _catalog_. === Execution of client requests -==== Definitions +==== Query inputs and outputs -_Definition_: A source program together with all required named parameters is called a *client request*. +_Definition_: A source program together with statement parameters is called a *client request*. + +_Definition_: A set of parameters with pairwise different names is called *statement parameters*. + +_Definition_: A *parameter* is tuple of name and a value. _Definition_: The result of executing a client request is called an *execution result*. An execution result is one of @@ -184,6 +209,8 @@ Tabular results may contain duplicate results and may optionally be ordered _Definition_: An *empty result* is a specially marked tabular result that consists of one and only one record with zero fields. +_Definition_: Any tabular result that is provided as the single input to a clause is called the *driving table* of that clause. + ==== Request execution @@ -195,11 +222,11 @@ _Definition_: *Raising an error* refers to aborting the execution of a currently An execution error is raised if the client request does not contain a semantically valid statement. -// ==== Execution of statement chains -// -// Statement chains are executed by executing all contained single statements in the order given. -// If execution of any contained single statement fails with an error, the execution of the whole statement fails with the same error. -// Otherwise, the query processor discards all intermediary results produced by a statement chain and only returns the execution result for the last single statement. +==== Execution of statement chains + +Statement chains are executed by executing all contained single statements in the order given. +If execution of any contained single statement fails with an error, the execution of the whole statement fails with the same error. +Otherwise, the query processor discards all intermediary results produced by a statement chain and only returns the execution result for the last single statement. ==== Identity validity during execution @@ -218,6 +245,17 @@ If an execution result that is returned _to the client_ contains a model element Note:: Additionally, a result may contain implementation specific metadata such as a summary of performed update activity (e.g. the number of nodes created) or a detailed query plan. +=== Catalog + +_Definition_: A _catalog_ is a mapping from *fully qualified graph names* to graph references. +Multiple entries in the catalog may refer to the same graph. + +A fully qualified graph name should use the syntax for dotted variable identifiers and consists of an optional *graph namespace*, and a mandatory *graph name*. + +Note:: In practice, a query processor might have a catalog shared by all users, or provide a different catalog for each user. +This is not considered here based on the simplifying assumption that all client requests are made by the same user. + + === Working graph Most Cypher clauses operate within the context of a *working graph*, by reading or updating it. @@ -236,16 +274,13 @@ If a query processor has not established an initial working graph (i.e. the work -== Graph operations in queries +== Basic graph operations The working graph may be operated on in the following ways: * The working graph can be changed by selecting a graph that is known by the catalog. * The working graph is implicitly used during pattern matching and creational activity. * The working graph may be returned as a query result. -* The working graph can be changed by constructing a new graph. -* The working graph can be changed by constructing a common graph union. -* The working graph can be changed by constructing a disjoint graph union. * The working graph can be kept while the binding table is discarded. * The identity of model elements in the context of the working graph may be obtained using various reflective functions. @@ -268,6 +303,8 @@ It is an error to perform an updating operation on a working graph that was intr Additionally, `FROM GRAPH` may be used to select the working graph for further read-only operations. +Note:: A subquery form of `FROM` is proposed in the accompanying `CIP2018-05-03`. + === Selecting the working graph from the catalog for updating @@ -285,6 +322,8 @@ It is an error to not perform at least a single updating operation on a working Additionally, `UPDATE GRAPH` may be used to select the working graph for further updating operations. +Note:: A subquery form of `UPDATE` is proposed in the accompanying `CIP2018-05-03`. + === Using the working graph when interpreting a pattern @@ -332,13 +371,42 @@ Graphs are always returned by reference during execution inside the query proces This does not affect the rules on returning model elements together with their content to the client which ensure that a graph result will be returned by value to the client. -=== Constructing a graph +=== Functions for mode reflection -*Graph construction* dynamically constructs a new working graph in order to query it, update it, store it in the catalog, or return it to the client. +The data model may be introspected using the following functions: + +The `graph()` function returns the *graph identity* of the working graph. + +The `graph(e)` function returns the *graph identity* of the base graph in which the root original of `e` was created. + +The `exists(e)` function is overloaded for entities `e` such that it returns `true` if `e` has not been deleted in `graph(e)` and is also overloaded such that it returns `false` otherwise. + +The `contains(e)` function is defined for entities `e` such that it returns `true` if either a clone of the given entity `e` or `e` itself is contained in the working graph and is also defined such that it returns `false` otherwise. + +The `id(n)` function returns the *node identity* of the representing clone in `graph(n)` + +The `id(r)` function returns the *relationship identity* of the representing clone in `graph(r)` -Graph construction is the dual operation to graph matching: While graph matching extracts pattern instances into variable bindings from the working graph, graph construction builds a new working graph from variable bindings. -All newly created nodes and relationships in the constructed graph have new entity identities and are different from any previously matched entities. + +== Graph construction + +*Graph construction* dynamically constructs a new graph in order to query it, update it, store it in the catalog, or return it to the client. + +The following forms of graph construction are proposed in this section: + +* The working graph can be changed by constructing a new graph. +* The working graph can be changed by constructing a disjoint graph union. +* The working graph can be changed by constructing a common graph union. +* The working graph can be changed by constructing a graph intersection. +* The working graph can be changed by constructing a graph difference. + + +=== Graph projection + +Graph projection is the dual operation to graph matching: While graph matching extracts pattern instances into variable bindings from the working graph, graph projection builds a new working graph from variable bindings. + +All newly created nodes and relationships in the projected graph have new entity identities and are different from any previously matched entities. The basic form of graph construction is: @@ -415,7 +483,6 @@ An error is raised for any attempt to `SET` or `REMOVE` labels or properties of ==== Updating constructed graphs -// TODO: Advanced conformance Constructed graphs may be updated as well using `UPDATE GRAPH`. Updating relies on information from provenance tracking of cloned nodes in order to propagate updates to base data. @@ -510,23 +577,6 @@ WITH GRAPH The remainder of the query after `WITH GRAPH` continues to operate on the same working graph but using an empty binding table (no fields, single record). -=== Functions for mode reflection - -The data model may be introspected using the following functions: - -The `graph()` function returns the *graph identity* of the working graph. - -The `graph(e)` function returns the *graph identity* of the base graph in which the root original of `e` was created. - -The `exists(e)` function is overloaded for entities `e` such that it returns `true` if `e` has not been deleted in `graph(e)` and is also overloaded such that it returns `false` otherwise. - -The `contains(e)` function is defined for entities `e` such that it returns `true` if either a clone of the given entity `e` or `e` itself is contained in the working graph and is also defined such that it returns `false` otherwise. - -The `id(n)` function returns the *node identity* of the representing clone in `graph(n)` - -The `id(r)` function returns the *relationship identity* of the representing clone in `graph(r)` - - == Creating and administrating graphs in the catalog @@ -579,12 +629,7 @@ The `catalog()` function returns the catalog name for the working graph or `NULL The `failIfNull(value, message)` function returns `value` if `value` is not `NULL` and raises an error with the given message `message` otherwise. -== Syntax variations - -Below is a list of potential syntax variations under discussion: - - * `DROP GRAPH` instead of `DELETE GRAPH` - +Note:: `toString(graph())` may be used to just generate a human readable name for the working graph. == Examples @@ -1101,6 +1146,14 @@ It also leads to intractable operations like joins between graphs. However it may still be worthwhile to explore this idea in the future for "tiny subgraphs". +=== Syntax variations + +Below is a list of potential syntax variations under discussion: + + * `DROP GRAPH` instead of `DELETE GRAPH` + * Listing multiple graphs as an argument to `FROM` and `UPDATE` etc. could be defined as a syntax shorthand for an implied graph union between these graphs + + === What others do SPARQL only provides basic facilities for returning graphs using `CONSTRUCT`. From 4da00d22b03ce9b9c3cb6b840fe994ed24021730 Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Fri, 4 May 2018 11:41:30 +0200 Subject: [PATCH 64/82] More structure work --- .../CIP2017-06-18-multiple-graphs.adoc | 32 +++++++++++-------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 512ac77572..5423a5f16f 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -153,6 +153,9 @@ _Definition_: Clauses may be classified according to their side-effects as eithe * *updating clauses* that read and update data * *schema clauses* that only read from and update the schema +_Definition_: Clauses that are used for graph construction are called *constructing clauses*. +Constructing clauses are considered to be a form of reading clauses. + === Statement classification _Definition_: A (single) statement may be categorized as: @@ -179,6 +182,8 @@ The high-level syntactic structure of Cypher adheres to the following principles 5. Updating clauses and following reading clauses must be separated by `WITH`. +6. Cypher syntax is modal: Not all clauses are allowed in all contexts. + == Execution model @@ -351,6 +356,19 @@ Copying relationships ignores the start and the end node of the relationship. Copy patterns may be used in updating statements. +=== Discarding the binding table + +The current binding table may be discarded while retaining the working graph using the following syntax: + +[source, cypher] +---- +WITH GRAPH +... +---- + +The remainder of the query after `WITH GRAPH` continues to operate on the same working graph but using an empty binding table (no fields, single record). + + === Returning a graph result The working graph may be returned as an execution result using: @@ -371,7 +389,7 @@ Graphs are always returned by reference during execution inside the query proces This does not affect the rules on returning model elements together with their content to the client which ensure that a graph result will be returned by value to the client. -=== Functions for mode reflection +=== Functions for data model introspection The data model may be introspected using the following functions: @@ -564,18 +582,6 @@ RETURN GRAPH The resulting difference graph consists of clones for all entities from the left (first) graph that are not contained in the second (last) graph. -=== Discarding the binding table - -The current binding table may be discarded while retaining the working graph using the following syntax: - -[source, cypher] ----- -WITH GRAPH -... ----- - -The remainder of the query after `WITH GRAPH` continues to operate on the same working graph but using an empty binding table (no fields, single record). - == Creating and administrating graphs in the catalog From 85c3740c5f45878c2acd2fd61b477f23ca5b1c69 Mon Sep 17 00:00:00 2001 From: Petra Selmer Date: Fri, 4 May 2018 12:02:51 +0100 Subject: [PATCH 65/82] Added Data model text --- .../CIP2017-06-18-multiple-graphs.adoc | 111 +++++++++++++----- 1 file changed, 80 insertions(+), 31 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 5423a5f16f..a026897a17 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -14,7 +14,7 @@ This material is based on internal contributions of Alastair Green Date: Fri, 4 May 2018 14:28:26 +0200 Subject: [PATCH 66/82] Tiny fixes --- .../CIP2017-06-18-multiple-graphs.adoc | 72 +++++++++---------- 1 file changed, 32 insertions(+), 40 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index a026897a17..0295405276 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -45,30 +45,35 @@ Furthermore, adding support for working with multiple graphs has recently been i * It fits the paradigm of prominent analytical big-data processing systems (e.g. Apache Spark) * It mirrors mathematical graph theory where working with multiple graphs is common -=== Overview - - -=== Related Work +// === Overview +=== Related work This CIP has been developed in tandem with -* `CIP2018-05-03`: Nested subqueries + * `CIP2018-05-03`: Nested subqueries + * `CIP2018-05-04`: Equivalence operators -== The data model +== The data model -The data model underpinning Cypher is the _property graph model_. +The data model underpinning Cypher today is the _property graph model_. We give a brief overview of the current property graph model in XXLINK, in effect, the _single property graph data model_, and then describe extensions to the model that will allow for the support of multiple graphs in XXLINK. + === The single property graph data model (current) The property graph model today is predicated upon the notion of a single, implicit property graph (hereafter termed as 'graph')[https://arxiv.org/pdf/1802.09984.pdf, adoc], which we show in IMAGE_FROM_SLIDES-SINGLE-PGMxxx. -We define below terms which underpin the property graph data model: +The concept of implicitness implies that: -[NOTE] -==== + * the graph is an unnamed or anonymous entity, + * the data model contains nothing apart from this single graph, and + * the graph is not able to be referred to by virtue of a name or identity or address within any context. + +IMAGE_FROM_SLIDES-SINGLE-PGMXXX + +We define below terms which underpin the property graph data model: A _**property graph**_ consists of a set of nodes and a set of relationships that connect the nodes of the property graph. @@ -78,9 +83,9 @@ A property graph is contained in exactly one property graph model instance. A _**model element**_ is a constituent of a property graph model instance. These comprise nodes and relationships. -A _**label**_ is used to classify a node. +A _**label**_ is a name used to classify a node. -A _**relationship type**_ is a label that is used to classify a relationship. +A _**relationship type**_ is a name used to classify a relationship. A _**value**_ is any value that is supported by the Cypher type system. @@ -95,6 +100,14 @@ A _**relationship**_ has a _**relationship identity**_ which is an identity that A relationship contains a start node and an end node (both drawn from the same graph as the relationship), a single relationship type, and zero or more properties with mutually different property keys. We note that the start and end nodes may be the same node, hence denoting a ‘self-loop’ relationship +XXTODO +// Content = Everything but the identity +// ??? = Content + Id +// FOO ( ID, BAR ( ID + STUFF ), MAZ ( ID + THINGS ) ) +// content( FOO ) = BAR ( ID + STUFF ), MAZ ( ID + THINGS ) ) + +// content( FOO ) = all ids gone +// The constituents of a model element are called its _**content**_. For a node (respectively relationship) this comprises its labels, identity and properties (respectively, its relationship type, identity and properties). @@ -102,29 +115,16 @@ Nodes and relationships are called _**entities**_. Node and relationship identities are called _**entity identities**_. -A _**reference**_ is a handle (i.e. an otherwise opaque value) that is used to address a model element of a property graph model instance (i.e. a node or a relationship). +A _**reference**_ is a handle (i.e. an otherwise opaque value) that is used to address model elements of a property graph model instance (i.e. a node or a relationship). -==== - -The concept of implicitness implies that: - - * the graph is an unnamed or anonymous entity, - * the data model contains nothing apart from this single graph, and - * the graph is not able to be referred to by virtue of a name or identity or address within any context. - -IMAGE_FROM_SLIDES-SINGLE-PGMXXX === The multiple property graph data model (proposed) We now describe the extensions required to the property graph data model to enable multiple graph support. Unless otherwise specified, all previous attributes for the extended terms hold. - IMAGE_FROM_SLIDES-SINGLE-MPGM -[NOTE] -==== - A _**multiple property graph model instance**_ (extending the notion of a property graph model instance) is a set of zero or more property graphs. A _**property graph**_ has a _**graph identity**_ which is an identity that uniquely identifies the graph such that it is able to be distinguished from other graphs in the same multiple property graph model instance. @@ -140,14 +140,9 @@ A _**node**_ is contained in exactly one property graph. A _**relationship**_ is contained in exactly one property graph and its start node and end node are both contained in the same property graph as the relationship. -==== - ==== Valid model instance -[NOTE] -==== - The set of *atoms* of an arbitrary value `v` (named `atoms(v)`) is defined as follows: * If `v` is a scalar value, `atoms(v) = {v}` @@ -155,11 +150,6 @@ The set of *atoms* of an arbitrary value `v` (named `atoms(v)`) is defined as fo * If `v` is a map or a node or a relationship with `values(v)`, `atoms(v) = {v} UNION atoms(values(v))` * Nothing else -==== - -[NOTE] -==== - A *valid* multiple property graph model instance adheres to the following restrictions: * The set of atoms of an identity of any model element must not contain `NULL`. @@ -168,7 +158,7 @@ A *valid* multiple property graph model instance adheres to the following restri (Note that this differs from an entity not having a property key) * The set of atoms of any property value of any entity must not contain a reference to a model element. -==== + == Query structure @@ -190,10 +180,11 @@ _Definition_: An *operator clause chain* are two or more simple clause chains th _Definition_: An *operator clause* is a clause that is used to connect multiple simple clause chains in an operator clause chain. -Note:: As per this and all accompanying proposal, the list of currently supported operator clauses is `UNION`, `UNION ALL`, `INTERSECT`, `EXCEPT`. +Note:: As per this and all accompanying proposals, the list of current and proposed operator clauses is `UNION`, `UNION ALL`, `INTERSECT`, `EXCEPT`. _Definition_: A *simple clause chain* is a sequence of one or more non-operator clauses which each may be further qualified by clause arguments, sub-clauses and sub-clause arguments. + === Clause classification _Definition_: Clauses may be classified according to their side-effects as either @@ -205,6 +196,7 @@ _Definition_: Clauses may be classified according to their side-effects as eithe _Definition_: Clauses that are used for graph construction are called *constructing clauses*. Constructing clauses are considered to be a form of reading clauses. + === Statement classification _Definition_: A (single) statement may be categorized as: @@ -219,7 +211,7 @@ _Definition_: A (single) statement may be categorized as: === Structural principles -The high-level syntactic structure of Cypher adheres to the following principles. +The high-level syntactic structure of Cypher adheres to the following principles: 1. The majority of clauses is given in sequential order that is to be interpreted from top to bottom in order to construct a left leaning clause tree. @@ -231,7 +223,7 @@ The high-level syntactic structure of Cypher adheres to the following principles 5. Updating clauses and following reading clauses must be separated by `WITH`. -6. Cypher syntax is modal: Not all clauses are allowed in all contexts. +6. Not all clauses are allowed in all contexts. From d831bfcdd4b4e8551d9eedf8645d5f0f7a38ce64 Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Fri, 4 May 2018 16:31:11 +0200 Subject: [PATCH 67/82] Clone => Replicate --- .../CIP2017-06-18-multiple-graphs.adoc | 154 +++++++++--------- 1 file changed, 77 insertions(+), 77 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 0295405276..e5d1df2723 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -379,25 +379,8 @@ If one of the bound variables in a pattern is an entity that is not contained in An error is raised, if a statement attempts to update an entity that is not contained in the working graph. -=== Copy patterns -A new type of pattern that is called a *copy pattern* may be used to copy all labels and properties of a node or the relationship type and all properties of a relationship. -The syntax of copy patterns is: - -[source, cypher] ----- -MATCH (a)-[r]->(b) -FROM another_graph -MATCH (x COPY OF b)-[COPY OF r]->() -... ----- - -Copying relationships ignores the start and the end node of the relationship. - -Copy patterns may be used in updating statements. - - -=== Discarding the binding table +=== Discarding the driving table The current binding table may be discarded while retaining the working graph using the following syntax: @@ -430,95 +413,97 @@ Graphs are always returned by reference during execution inside the query proces This does not affect the rules on returning model elements together with their content to the client which ensure that a graph result will be returned by value to the client. -=== Functions for data model introspection +== Graph construction and composition -The data model may be introspected using the following functions: +*Graph construction and composition* dynamically create new graphs in order to query, update, store them in the catalog, or return them to the client. -The `graph()` function returns the *graph identity* of the working graph. +The following forms of graph construction and composition are proposed in this section: -The `graph(e)` function returns the *graph identity* of the base graph in which the root original of `e` was created. +* The working graph can be changed by constructing a new graph. +* The working graph can be changed by composing a disjoint graph union. +* The working graph can be changed by composing a common graph union. +* The working graph can be changed by composing a graph intersection. +* The working graph can be changed by composing a graph difference. -The `exists(e)` function is overloaded for entities `e` such that it returns `true` if `e` has not been deleted in `graph(e)` and is also overloaded such that it returns `false` otherwise. -The `contains(e)` function is defined for entities `e` such that it returns `true` if either a clone of the given entity `e` or `e` itself is contained in the working graph and is also defined such that it returns `false` otherwise. +=== Provenance tracking -The `id(n)` function returns the *node identity* of the representing clone in `graph(n)` +Entities in dynamically constructed graphs may be replicas of existing entities in other graphs. +The query processor tracks the provenance of such entities by maintaining a provenance graph. -The `id(r)` function returns the *relationship identity* of the representing clone in `graph(r)` +==== Provenance graph +_Definition_: The *provenance graph* is a directed acyclic graph whose vertices represent entities of a multiple property graphs model instance. +Vertices are connected with an edge in the provenance graph if the target vertex represents a *replica* `e` of the entity that is represented by the source vertex. +The entity represented by the source vertex is called the `original(e)`. +Multiple vertices may represent the same entity. +However, all vertices that represent the same entity `e` must have a single shared vertex as their ancestor. +The entity represented by this ultimate ancestor is called the `root(e)`. -== Graph construction +Note:: The provenance graph is _not_ a graph in the sense of the data model. +The provenance graph is conceptually maintained by the query processor in order to track which entities are replicas of each other. -*Graph construction* dynamically constructs a new graph in order to query it, update it, store it in the catalog, or return it to the client. -The following forms of graph construction are proposed in this section: +==== Update propagation -* The working graph can be changed by constructing a new graph. -* The working graph can be changed by constructing a disjoint graph union. -* The working graph can be changed by constructing a common graph union. -* The working graph can be changed by constructing a graph intersection. -* The working graph can be changed by constructing a graph difference. +A reference value (e.g. as obtained by pattern matching or expression evaluation) to an entity `e` always implicitly addresses all children of `root(e)` in the provenance graph. +Updating a reference to an entity (setting and removing of properties and labels and deletion of the entity) updates all replicas in the same way. -=== Graph projection -Graph projection is the dual operation to graph matching: While graph matching extracts pattern instances into variable bindings from the working graph, graph projection builds a new working graph from variable bindings. +=== Graph construction -All newly created nodes and relationships in the projected graph have new entity identities and are different from any previously matched entities. +Graph construction is the dual operation to graph matching: While graph matching extracts pattern instances into variable bindings from the working graph, graph projection builds a new working graph from variable bindings. + +All newly created nodes and relationships in the constructed graph have new entity identities and are different from any previously matched entities. The basic form of graph construction is: [source, ebnf] ---- -< graph-construction > := - < construct-clause > - < update-command | clone-clause >* - [WITH ... | WITH GRAPH | RETURN ... | RETURN GRAPH ] + := + + * + [ WITH ... | WITH GRAPH | RETURN ... | RETURN GRAPH ] ; -< construct-clause > := - CONSTRUCT - [ON GRAPH] - [ON < graph-name-list > ] - ; + := CONSTRUCT [ ON GRAPH ] [ ON < graph-name-list > ] ; -< graph-name-list > := < graph-name > [ ',' < graph-name > ]* ; + := < graph-name > [ ',' < graph-name > ]* ; -< clone-clause > := - CLONE < clone-item-list > | '*' ; + := ... | < replicate-clause > ; -< clone-item-list := < clone-item > [ ',' < clone-item > ]* -< clone-item > := - ( < expr > [AS < alias >] | < variable > ) ; + := MERGE ALL < expression-list > | '*' ; ---- -Graph construction supports a sub-clause for the *cloning of existing graphs* and a clause for the *cloning of existing entities*. +Graph construction supports a sub-clause for the *replicating all entities of existing graphs* and a clause for the *replicating specific existing entities*. A single statement may end in a ``. -==== Cloning +==== Replication -In order to reconstruct subgraph structures from other graphs in the new graph, `CONSTRUCT` supports the creation of *cloned entities* in the new graph. +In order to reconstruct subgraph structures from other graphs in the new graph, `CONSTRUCT` supports the creation of replicated entities (i.e. replicas) in the new graph. -_Definition_: *Cloning* ensures that exactly one new entity (called a *clone*) is created in the new graph for a given cloned entity (called its *source*) from a source graph. -If the same source is cloned multiple times this will still only create one clone in the new graph. -Every clone has exactly the same labels or relationship type as well as the same properties as the source (i.e. a clone can be seen as a "representative" of the source in the new graph). -Cloning a relationship implicitly clones its start node and its end node and uses these clones as the start node and the end node of the relationship clone. +_Definition_: *Replication* ensures that exactly one new replica is created in a newly constructed graph for a given source entity from some other graph. +If the same entity is replicated multiple times into the constructed graph this will still only create one replica in the constructed graph. +If multiple entities with the same root in the provenance graph are replicated into the constructed graph this will still only create one replica per distinct root in the constructed graph. +Every replica has exactly the same labels or relationship type as well as the same properties as the source entity by virtue of update propagation (i.e. a replica can be seen as a "representative" of the source in the constructed graph). +Replicating a relationship implicitly replicates its start node and its end node and uses these replicatede nodes as the start node and the end node of the relationship replica. -_Definition_: It is possible to clone an entity over multiple steps of graph construction. -In that case, if multiple entities are cloned into the same graph that in turn are both clones of a shared source, only one entity is created for these entities. -This is called *provenance tracking*. +Note:: It is possible to replicate an entity over multiple steps of graph construction. +However, there will never be multiple replicas in one graph that have the same root in the provenance graph. -The `ON GRAPH` sub-clause may be used to clone all nodes and relationships from the working graph into the new graph. +The `ON GRAPH` sub-clause may be used to replicate all nodes and relationships from the working graph into the constructed graph. -The `ON < graph-name-list >` sub-clause may be used to clone all nodes and relationships from the given graphs in the catalog into the new graph. +The `ON < graph-name-list >` sub-clause may be used to replicate all nodes and relationships from the given graphs in the catalog into the constructed graph. -The `CLONE < clone-item-list >` clause may be used to clone entities that are contained in the atoms of a given value and optionally bind that value to new variable. -Additionally, the `CLONE *` sub-clause may be used to clone all variables that are visible in the current scope. +The `MERGE ALL < expression-list >` cmay be used to replicate entities that are contained in the atoms of the given values. -Note:: Cloning a nested value (like a path) implicitly clones all contained nodes and relationships. +Additionally, the `MERGE ALL *` sub-clause may be used to replicate all variables that are visible in the current scope. + +Note:: Replicating a nested value (like a path) implicitly replicates all contained nodes and relationships. ==== Building constructed graphs @@ -531,20 +516,20 @@ Constructed graphs are built by explicitly populating them with entities using t * `REMOVE` * `[DETACH] DELETE` -If an entity from another graph is referenced by a pattern in `CREATE`, it is cloned. +If an entity from another graph is referenced by a pattern in `CREATE`, it is replicated. -If an entity from another graph is referenced by a pattern in `MERGE`, it is cloned. +If an entity from another graph is referenced by a pattern in `MERGE`, it is replicated. -If an entity from another graph is passed as argument to `DELETE` or `DETACH DELETE`, any corresponding clones are removed from the constructed graph. +If an entity from another graph is passed as argument to `DELETE` or `DETACH DELETE`, any corresponding replicated are removed from the constructed graph. -An error is raised for any attempt to `SET` or `REMOVE` labels or properties of cloned entities during graph construction. +An error is raised for any attempt to `SET` or `REMOVE` labels or properties of replicated entities during graph construction. ==== Updating constructed graphs Constructed graphs may be updated as well using `UPDATE GRAPH`. -Updating relies on information from provenance tracking of cloned nodes in order to propagate updates to base data. +Updating relies on information from provenance tracking of replicated nodes in order to propagate updates to base data. Constructed graphs may only be updated by @@ -570,7 +555,7 @@ RETURN GRAPH The resulting union graph consists of copies of all entities from the two input graphs. -Note:: If a clone of the same source node is contained in both graphs, still two copies of that node are added to the result graph. +Note:: If a replica of the same source node is contained in both graphs, still two copies of that node are added to the result graph. === Graph union @@ -586,9 +571,9 @@ UNION RETURN GRAPH ---- -The resulting union graph consists of clones of all entities from the two input graphs. +The resulting union graph consists of replicas of all entities from the two input graphs. -Note:: If a clone of the same source node is contained in both graphs, only one clone for that node is added to the result graph. +Note:: If a replica of the same source node is contained in both graphs, only one replica for that node is added to the result graph. === Graph intersection @@ -604,7 +589,7 @@ INTERSECT RETURN GRAPH ---- -The resulting intersection graph consists of clones of all entities that are contained in both input graphs. +The resulting intersection graph consists of replicas of all entities that are contained in both input graphs. === Graph difference @@ -620,8 +605,23 @@ EXCEPT RETURN GRAPH ---- -The resulting difference graph consists of clones for all entities from the left (first) graph that are not contained in the second (last) graph. +The resulting difference graph consists of replicas for all entities from the left (first) graph that are not contained in the second (last) graph. + +=== Functions for data model introspection + +The data model may be introspected using the following functions: + +The `graph()` function returns the *graph identity* of the working graph. + +The `graph(e)` function returns the *graph identity* of the base graph in which the root original of `e` was created. + +The `exists(e)` function is overloaded for entities `e` such that it returns `true` if `e` has not been deleted in `graph(e)` and is also overloaded such that it returns `false` otherwise. + +The `contains(e)` function is defined for entities `e` such that it returns `true` if either a replica of the given entity `e` or `e` itself is contained in the working graph and is also defined such that it returns `false` otherwise. + +The `id(n)` function returns the *node identity* of the representing replica in `graph(n)` +The `id(r)` function returns the *relationship identity* of the representing replica in `graph(r)` == Creating and administrating graphs in the catalog From 3af673a11cb5d4b1a231036bca9ac651792383de Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Sun, 6 May 2018 16:40:48 +0200 Subject: [PATCH 68/82] Juxtaposition, simplification, introspection functions --- .../CIP2017-06-18-multiple-graphs.adoc | 400 ++---------------- 1 file changed, 46 insertions(+), 354 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index e5d1df2723..2e9e08a55f 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -22,8 +22,6 @@ This is supported by the accompanying CIP2018-04-24 for content based comparison toc::[] -// TODO: Better explain cloning and equality relationship -// TODO: Emulate construct on via union // TODO: CONSTRUCT ON business // TODO: CONSTRUCT ON graph vs CONSTUCT NEW // TODO: TRANSFORM @@ -50,8 +48,8 @@ Furthermore, adding support for working with multiple graphs has recently been i This CIP has been developed in tandem with - * `CIP2018-05-03`: Nested subqueries - * `CIP2018-05-04`: Equivalence operators + * `CIP2016-06-22`: Nested subqueries + * `CIP2018-05-04`: Equivalence operators, copy pattern, and related auxiliary functions @@ -143,12 +141,7 @@ A _**relationship**_ is contained in exactly one property graph and its start no ==== Valid model instance -The set of *atoms* of an arbitrary value `v` (named `atoms(v)`) is defined as follows: - - * If `v` is a scalar value, `atoms(v) = {v}` - * If `v` is a list value `[e~1~, e~2~, ..., e~n~]`, `atoms(v) = {v} UNION atoms(e~1~) UNION atoms(e~2~) UNION ... UNION atoms(e~n~)` - * If `v` is a map or a node or a relationship with `values(v)`, `atoms(v) = {v} UNION atoms(values(v))` - * Nothing else +The set of *atoms* of an arbitrary value `v` is a list of all scalar values contained in `v` (cf. `CIP2018-05-04` for a full definition). A *valid* multiple property graph model instance adheres to the following restrictions: @@ -170,11 +163,15 @@ Cypher syntax describes a structure that is a tree of clauses. _Definition_: A *valid statement* is a statement that is valid according to the semantic rules of the Cypher property graph query language. _Definition_: A *statement* is a source program that is a syntactically valid term according to the root production rule of the grammar of the Cypher property graph query language. -A statement may either be a statement chain or a single statement. +A statement may either be a statement chain or a composite statement. + +_Definition_: A *statement chain* is a composite statement followed by a semicolon followed by another composite statement. + +_Definition_: A *composite statement* is either a single statement or an operator clause chain that is syntactically followed by a composite statement (using vertical juxtaposition). -_Definition_: A *statement chain* is a single statement followed by a semicolon followed by another statement. +Note:: Composite statements are discussed in more detail in the accompanying CIP2016-06-22 on nested subqueries. -_Definition_: A *single statement* is either an *operator clause chain* or a *simple clause chain*. + Definition_: A *single statement* is either a *operator clause chain* or a *simple clause chain*. _Definition_: An *operator clause chain* are two or more simple clause chains that are separated by the exact same operator clause. @@ -436,23 +433,16 @@ The query processor tracks the provenance of such entities by maintaining a prov _Definition_: The *provenance graph* is a directed acyclic graph whose vertices represent entities of a multiple property graphs model instance. Vertices are connected with an edge in the provenance graph if the target vertex represents a *replica* `e` of the entity that is represented by the source vertex. -The entity represented by the source vertex is called the `original(e)`. +The entity represented by the source vertex is called the *original* of `e`. Multiple vertices may represent the same entity. However, all vertices that represent the same entity `e` must have a single shared vertex as their ancestor. -The entity represented by this ultimate ancestor is called the `root(e)`. +The entity represented by this ultimate ancestor is called the *root* of `e`. Note:: The provenance graph is _not_ a graph in the sense of the data model. The provenance graph is conceptually maintained by the query processor in order to track which entities are replicas of each other. -==== Update propagation - -A reference value (e.g. as obtained by pattern matching or expression evaluation) to an entity `e` always implicitly addresses all children of `root(e)` in the provenance graph. - -Updating a reference to an entity (setting and removing of properties and labels and deletion of the entity) updates all replicas in the same way. - - -=== Graph construction +== Graph construction Graph construction is the dual operation to graph matching: While graph matching extracts pattern instances into variable bindings from the working graph, graph projection builds a new working graph from variable bindings. @@ -472,9 +462,10 @@ The basic form of graph construction is: := < graph-name > [ ',' < graph-name > ]* ; - := ... | < replicate-clause > ; + := ... | < replicate-clause > | < de-replicate-clause > ; - := MERGE ALL < expression-list > | '*' ; + := MERGE ALL < expression-list > | '*' ; + := [DETACH] DELETE ALL < expression-list > | '*' ; ---- Graph construction supports a sub-clause for the *replicating all entities of existing graphs* and a clause for the *replicating specific existing entities*. @@ -490,7 +481,7 @@ _Definition_: *Replication* ensures that exactly one new replica is created in a If the same entity is replicated multiple times into the constructed graph this will still only create one replica in the constructed graph. If multiple entities with the same root in the provenance graph are replicated into the constructed graph this will still only create one replica per distinct root in the constructed graph. Every replica has exactly the same labels or relationship type as well as the same properties as the source entity by virtue of update propagation (i.e. a replica can be seen as a "representative" of the source in the constructed graph). -Replicating a relationship implicitly replicates its start node and its end node and uses these replicatede nodes as the start node and the end node of the relationship replica. +Replicating a relationship implicitly replicates its start node and its end node and uses these replicated nodes as the start node and the end node of the relationship replica. Note:: It is possible to replicate an entity over multiple steps of graph construction. However, there will never be multiple replicas in one graph that have the same root in the provenance graph. @@ -499,12 +490,6 @@ The `ON GRAPH` sub-clause may be used to replicate all nodes and relationships f The `ON < graph-name-list >` sub-clause may be used to replicate all nodes and relationships from the given graphs in the catalog into the constructed graph. -The `MERGE ALL < expression-list >` cmay be used to replicate entities that are contained in the atoms of the given values. - -Additionally, the `MERGE ALL *` sub-clause may be used to replicate all variables that are visible in the current scope. - -Note:: Replicating a nested value (like a path) implicitly replicates all contained nodes and relationships. - ==== Building constructed graphs @@ -516,20 +501,34 @@ Constructed graphs are built by explicitly populating them with entities using t * `REMOVE` * `[DETACH] DELETE` -If an entity from another graph is referenced by a pattern in `CREATE`, it is replicated. +If an entity from another graph is referenced by a pattern in `CREATE`, an error is raised. If an entity from another graph is referenced by a pattern in `MERGE`, it is replicated. -If an entity from another graph is passed as argument to `DELETE` or `DETACH DELETE`, any corresponding replicated are removed from the constructed graph. +The `MERGE ALL < expression-list >` clause may be used to replicate entities that are contained in the atoms of the given values. -An error is raised for any attempt to `SET` or `REMOVE` labels or properties of replicated entities during graph construction. +Additionally, the `MERGE ALL *` clause may be used to replicate the atoms of all variables that are visible in the current scope. + +Note:: Replicating a nested value (like a path) using `MERGE ALL` implicitly replicates all contained nodes and relationships. + +If an entity from another graph is passed as argument to `DELETE` or `DETACH DELETE`, any corresponding replicates are removed from the constructed graph. + +The `[DETACH] DELETE ALL < expression-list >` clause may be used to remove replicas that are contained in the atoms of the given values from the constructed graph. + +Additionally, the `[DETACH] DELETE ALL *` clause may be used to remove replicas that are contained in the atoms of all variables that are visible in the current scope from the constructed graph. + +An error is raised for any attempt to `SET` or `REMOVE` labels or properties of replicas during graph construction. ==== Updating constructed graphs Constructed graphs may be updated as well using `UPDATE GRAPH`. +Updating relies on information from provenance tracking of replicas in order to propagate updates to base data. -Updating relies on information from provenance tracking of replicated nodes in order to propagate updates to base data. +A reference value (e.g. as obtained by pattern matching or expression evaluation) to an entity `e` always implicitly addresses all children of the root of `e` in the provenance graph. + +Updating a reference to an entity (setting and removing of properties and labels and deletion of the entity) updates all replicas in the same way. +This is called *update propagation*. Constructed graphs may only be updated by @@ -607,21 +606,22 @@ RETURN GRAPH The resulting difference graph consists of replicas for all entities from the left (first) graph that are not contained in the second (last) graph. + === Functions for data model introspection The data model may be introspected using the following functions: The `graph()` function returns the *graph identity* of the working graph. -The `graph(e)` function returns the *graph identity* of the base graph in which the root original of `e` was created. +The `graph(e)` function returns the *graph identity* of the base graph in which the root of `e` was created. The `exists(e)` function is overloaded for entities `e` such that it returns `true` if `e` has not been deleted in `graph(e)` and is also overloaded such that it returns `false` otherwise. -The `contains(e)` function is defined for entities `e` such that it returns `true` if either a replica of the given entity `e` or `e` itself is contained in the working graph and is also defined such that it returns `false` otherwise. +The `replicated(e)` function is defined for entities `e` such that it returns `true` if either a replica of the given entity `e` or `e` itself is contained in the working graph and is also defined such that it returns `false` otherwise. -The `id(n)` function returns the *node identity* of the representing replica in `graph(n)` +The `id(n)` function returns the *node identity* of the root of `n` in `graph(n)` -The `id(r)` function returns the *relationship identity* of the representing replica in `graph(r)` +The `id(r)` function returns the *relationship identity* of root of `r` in `graph(r)` == Creating and administrating graphs in the catalog @@ -674,8 +674,6 @@ The `catalog()` function returns the catalog name for the working graph or `NULL The `catalog(g)` function returns the catalog name for the graph identity `g` or `NULL` if `g` is a dynamically constructed graph. -The `failIfNull(value, message)` function returns `value` if `value` is not `NULL` and raises an error with the given message `message` otherwise. - Note:: `toString(graph())` may be used to just generate a human readable name for the working graph. @@ -823,7 +821,6 @@ The target graph is set to the *PersonCityEvents* graph [9]. Using the results from the `MATCH` clause, we create a subgraph with more intelligible semantics through the transformation of the events information into a less verbose form through greater use of node-level properties. - *PersonCityEvents* now contains the following data: image::opencypher-PersonCityEvents-graph.jpg[Graph,800,700] @@ -853,314 +850,6 @@ This is the final step of the entire data integration pipeline, we return this g image::opencypher-PersonCityCriminalEvents-graph.jpg[Graph,700,550] -// ._The full data integration query pipeline is given by_: - - -// -// === Using a pipeline of temporary graphs to process and return a subgraph -// -// [source, cypher] -// ---- -// // Set scope to the whole social network ... -// FROM GRAPH AT 'graph://social-network' -// // .. and match some data. -// MATCH (a:Person)-[:IS_LOCATED_IN]->(c:City), -// (c)->[:IS_LOCATED_IN]->(co:Country), -// (a)-[e:KNOWS]-(b) -// -// // Create a new temporary named graph, -// INTO NEW GRAPH sn_updated -// // add previous matches to new graph, -// CREATE (a)-[e]-(b) -// // update existing nodes. -// SET a.country = cn.name -// // ... and finally discard all tabular data and cardinality -// WITH GRAPHS * -// -// FROM GRAPH sn_updated -// MATCH (a:Person)-[e:KNOWS]->(b:Person) -// WITH a.country AS a_country, b.country AS b_country, count(a) AS a_cnt, count(b) AS b_cnt, count(e) AS e_cnt -// INTO NEW GRAPH rollup -// MERGE (:Persons {country: a_country, cnt: a_cnt})-[:KNOW {cnt: e_cnt}]->(:Persons {country: b_country, cnt: b_cnt}) -// -// // Return final graph output -// RETURN GRAPH rollup -// ---- -// -// === A more complex pipeline: using and persisting multiple graphs -// -// [source, cypher] -// ---- -// // Set scope to the whole social network ... -// FROM GRAPH AT 'graph://social-network' -// // .. and match some data. -// MATCH (a:Person)-[e]->(b:Person), -// (a)-[:LIVES_IN]->()->[:IS_LOCATED_IN]-(c:Country {name: ‘Sweden’}), -// (b)-[:LIVES_IN]->()->[:IS_LOCATED_IN]-(c) -// // Create a persistent graph at 'graph://social-network/swe' -// INTO NEW GRAPH sweden_people AT './swe' -// // connecting persons that live in the same city in Sweden. -// CREATE (a)-[e]->(b) -// -// // Finally discard all tabular data and cardinality -// WITH GRAPHS * -// -// MATCH (a:Person)-[e]->(b:Person), -// (a)-[:LIVES_IN]->()->[:IS_LOCATED_IN]-(c:Country {name: ‘Germany’}), -// (b)-[:LIVES_IN]->()->[:IS_LOCATED_IN]-(c) -// // Create a persistent graph at 'graph://social-network/ger' -// INTO NEW GRAPH german_people AT './ger' -// // connecting persons that live in the same city in Germany. -// CREATE (a)-[e]->(b) -// -// // Finally discard all tabular data and cardinality -// WITH GRAPHS * -// -// // Start query on the 'sweden_people' graph -// FROM GRAPH sweden_people -// MATCH p=(a)--(b)--(c)--(a) WHERE NOT (a)--(c) -// // Create a temporary graph 'swedish_triangles' -// INTO NEW GRAPH swedish_triangles -// MERGE p -// -// // and return it together with a count of its content -// RETURN count(p) AS num_triangles GRAPHS swedish_triangles, sweden_people, german_people -// ---- -// - -// -// [[data-aggregation-example]] -// === Using a pipeline to perform aggregations and return tabular data and graphs -// -// This example shows how to aggregate detailed sales data within a graph -- in effect, performing a 'roll-up' -- in order to obtain a high-level summarized view of the data, stored and returned in another graph, as well as returning an even higher-level view as an executive report. -// The summarized graph may be used to draw further high-level reports, but may also be used to undertake 'drill-down' actions by probing into the graph to extract more detailed information. -// -// Assume we have the graph *SalesDetail*, representing the sale of products in stores across various regions: -// -// image::opencypher-SalesDetail-graph.jpg[Graph,800,700] -// -// This models the following entities: -// -// * Regions may have many stores. -// * Stores: -// ** A store is identified by a unique `code`. -// ** A store is contained in exactly one region. -// ** A store may have multiple orders. -// * Products: -// ** A product is identified by a unique `code`. -// ** A product has a `RRP` property (Recommended Retail Price). -// ** A product may appear in one or more orders as a product _item_. -// * Sales orders: -// ** An order is identified by a unique order number, given by `num`. -// ** The `YYYYMM` property represents the year and month portion of the date of the order. -// ** An order is associated with exactly one store and contains one or more product items, representing the fact that the product item was sold in the store and is a part of the order. -// ** The relationship of between an order and a product contains the following properties: -// *** `soldPrice`: the price at which the product item was actually sold (usually lower than the product's RRP). -// *** `numItemsSold`: the number of the actual product items sold in the order. -// -// The following pipeline will create a summarized view of this data, and store it in a new summary graph called *SalesSummary*. -// -// We begin by referencing the *SalesDetail* graph, and matching on all products in all orders for all stores in all regions. -// -// [source, cypher] -// ---- -// FROM GRAPH SalesDetail AT ‘graph://...’ -// MATCH (p:Product)-[r:IN]->(o:Order)<-[HAS]-(s:Store)-[:IN]->(reg:Region) -// ---- -// -// We aggregate the (tabular) data across all orders in order to obtain the total sales amount grouped by the product, store and region, and alias this value as `storeProductTotal`. -// As this tabular data is required to populate the summary graph later on, we pass it further down the pipeline: -// -// [source, cypher] -// ---- -// WITH reg.name AS regionName, -// s.code AS storeCode, -// p.code AS productCode, -// sum(r.soldPrice * r.numItemsSold) AS storeProductTotal -// ---- -// -// The tabular data consists of the following: -// -// [source, cypher] -// ---- -// +------------+-----------+-------------+-------------------+ -// | regionName | storeCode | productCode | storeProductTotal | -// +------------+-----------+-------------+-------------------+ -// | APAC | AC-888 | PEN-1 | 20.00 | -// | APAC | AC-888 | TOY-1 | 45.00 | -// | EMEA | LK-709 | BOOK-2 | 10.00 | -// | EMEA | LK-709 | TOY-1 | 40.00 | -// | EMEA | LK-709 | BOOK-5 | 15.00 | -// | EMEA | WW-531 | BOOK-5 | 18.00 | -// | EMEA | WW-531 | BULB-2 | 190.00 | -// | EMEA | WW-531 | PC-1 | 440.00 | -// +------------+-----------+-------------+-------------------+ -// 8 rows -// ---- -// -// Next, we read from the *SalesDetail* graph to get the store, product and region information: -// -// [source, cypher] -// ---- -// MATCH (p:Product)-[:IN]->(o:Order)<-[:HAS]-(s:Store)-[:IN]->(r:Region) -// ---- -// -// We now create a new graph, *SalesSummary*, containing the summarized view of the sales information across regions, products and stores: -// -// [source, cypher] -// ---- -// INTO NEW GRAPH SalesSummary -// MERGE (s:Store {storeCode: s.code}) -// MERGE (r:Region {name: r.name}) -// MERGE (p:Product {productCode: p.code, RRP: p.RRP}) -// MERGE (s)-[:IN]->(r) -// MERGE (p)-[:SOLD_IN]->(s) -// -// // Get the total amount sold for a store -// WITH storeCode, sum(storeProductTotal) AS totalSales -// // Get the total amount sold for a product -// WITH productCode, sum(storeProductTotal) AS soldTotal -// -// // Update all store nodes with the new totalSales property -// MATCH (s:Store) -// SET s.totalSales = totalSales -// WHERE s.code = storeCode -// -// // Update all product nodes with the new soldTotal property -// MATCH (p:Product) -// SET p.soldTotal = soldTotal -// WHERE p.code = productCode -// -// // Update all (:Product)-[SOLD_IN]->(:Store) relationships with the new sold property -// MATCH (p:Product)-[r:SOLD_IN]->(s:Store) -// SET r.sold = storeProductTotal -// WHERE p.code = productCode -// AND s.code = storeCode -// ---- -// -// As a final step, the *SalesSummary* graph is returned, along with a high-level summarized tabular view of store sales data. -// -// [source, cypher] -// ---- -// RETURN regionName, -// storeCode, -// sum(storeProductTotal) AS totalStoreSales -// GRAPH SalesSummary -// ---- -// -// The *SalesSummary* graph is comprised of the following: -// -// image::opencypher-SalesSummary-graph.jpg[Graph,800,700] -// -// The high-level summarized tabular data consists of the following: -// -// [source, cypher] -// ---- -// +------------+-----------+-----------------+ -// | regionName | storeCode | totalStoreSales | -// +------------+-----------+-----------------+ -// | APAC | AC-888 | 65.00 | -// | EMEA | LK-709 | 65.00 | -// | EMEA | WW-531 | 648.00 | -// +------------+-----------+-----------------+ -// 3 rows -// ---- -// -// We note that the *SalesSummary* graph can be used to generate further high-level sales summaries, such as the total sales of a particular product (shown <>), as well as more detailed views. -// -// ._The full aggregation query pipeline is given by_: -// [source, cypher] -// ---- -// FROM GRAPH SalesDetail AT ‘graph://...’ -// MATCH (p:Product)-[r:IN]->(o:Order)<-[HAS]-(s:Store)-[:IN]->(reg:Region) -// -// WITH reg.name AS regionName, -// s.code AS storeCode, -// p.code AS productCode, -// sum(r.soldPrice * r.numItemsSold) AS storeProductTotal -// -// MATCH (p:Product)-[:IN]->(o:Order)<-[:HAS]-(s:Store)-[:IN]->(r:Region) -// -// INTO NEW GRAPH SalesSummary -// MERGE (s:Store {code: s.code}) -// MERGE (r:Region {name: r.name}) -// MERGE (p:Product {code: p.code, RRP: p.RRP}) -// MERGE (s)-[:IN]->(r) -// MERGE (p)-[:SOLD_IN]->(s) -// -// // Get the total amount sold for a store -// WITH storeCode, sum(storeProductTotal) AS totalSales -// //Get the total amount sold for a product -// WITH productCode, sum(storeProductTotal) AS soldTotal -// -// // Update all store nodes with the new totalSales property -// MATCH (s:Store) -// SET s.totalSales = totalSales -// WHERE s.code = storeCode -// -// // Update all product nodes with the new soldTotal property -// MATCH (p:Product) -// SET p.soldTotal = soldTotal -// WHERE p.code = productCode -// -// // Update all (:Product)-[SOLD_IN]->(:Store) relationships with the new sold property -// MATCH (p:Product)-[r:SOLD_IN]->(s:Store) -// SET r.sold = storeProductTotal -// WHERE p.code = productCode -// AND s.code = storeCode -// -// RETURN regionName, -// storeCode, -// sum(storeProductTotal) AS totalStoreSales -// GRAPH SalesSummary -// ---- -// -// [[data-aggregation-external-example]] -// === Using a pipeline in an external execution context -// -// We show how a pipeline may be used in an external execution context; i.e. where processes external to the pipeline -- for example, an SQL query engine invoking a Cypher query as a graph function, or an automated business workflow system -- can be used to orchestrate externally query composition within the pipeline. -// -// Assume that the pipeline defined <> has executed and produced the *SalesSummary* graph, and that there is in scope a table, populated by some external process, containing the following list of codes (given by 'product_code') of the products of interest: -// -// [source, cypher] -// ---- -// TOY -1 -// BOOK-5 -// BULB-2 -// ---- -// -// We obtain the graph and the table: -// -// [source, cypher] -// ---- -// WITH product_code AS productCode GRAPH SalesSummary -// FROM GRAPH SalesSummary -// ---- -// -// We then match the products in the *SalesSummary* graph with the ones from the input table, and produce a high-level report on the sales by product for only those products: -// -// [source, cypher] -// ---- -// MATCH (p:Product) -// WHERE p.code = productCode -// RETURN p.code AS productCode, p.soldTotal AS totalProductSales -// ---- -// -// The resulting 'sales by product' report contains: -// -// [source, cypher] -// ---- -// +-------------+-------------------+ -// | productCode | totalProductSales | -// +-------------+-------------------+ -// | TOY-1 | 85.00 | -// | BOOK-5 | 33.00 | -// | BULB-2 | 190.00 | -// +-------------+-------------------+ -// 3 rows -// ---- -// - == Considerations @@ -1177,9 +866,9 @@ However, the change has been carefully designed to not change the semantics of e A central design consideration has been wether entities should belong only to a single graph or should be shared arbitrarily between multiple graphs. This proposal advocates a middle ground: At the data model level, entities are contained in a single graph only. -This establishes a 1:1 correspondence between entities and graphs grants great implementation freedom in terms of id space management. -At the language semantics level, cloning tracks entities that are effectively shared across graphs and treats the root original and all of its clones as the same entity in terms of equality. -This has been reflected in the re-definition of the `id` function that always returns the identity of a corresponding clone in the working graph, even for entities matched in another graph. +This establishes a 1:1 correspondence between entities and graphs and grants great implementation freedom in terms of id space management. +At the language semantics level, replication tracks entities that are effectively shared across graphs and treats the root and all of its replicas as the same entity in terms of equality. +This has been reflected in the re-definition of the `id` function that always returns the identity of the corresponding root in the base graph for any given entity. Instead of only returning either a table or a single graph, an earlier edition of this proposal explored to return table-graphs, i.e. both a single driving table and an associated set of multiple, named graphs. This felt overly complicated and made it difficult to distinguish between graphs in scope and variables in scope, created the need to occasionally create dummy values (like an empty graph or driving table), and led to a more complex execution result (with potentially difficult repercussions for the network protocol). @@ -1187,6 +876,9 @@ This felt overly complicated and made it difficult to distinguish between graphs Instead of only establishing a single working graph, an earlier edition of this proposal explored the idea of distinguishing between a graph for reading and a graph for writing. This led to a more complex execution result, made it necessary to manage those two graphs and complicated the users mental model, and was ultimately discarded based on a use-case analysis that indicated that in practice queries would typically first select graphs for reading and then switch to writing. +Instead of referring to graphs by name, an earlier edition of this proposal introduced graph urls for addressing graphs. +This seemed to unnecessarily tie the language to an addressing and locating scheme instead of delegating such a choice to implementations. + Instead of introducing graphs as separate catalog objects, an earlier edition of this proposal considered graphs as values (called graphlets). While providing great flexibility, this approach becomes very difficult to plan and statically analyze. It also leads to intractable operations like joins between graphs. From 93517e56aebc8321aa84634bfe7e1ab7061fccea Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Sun, 6 May 2018 17:52:45 +0200 Subject: [PATCH 69/82] Fixed composite statement definition --- cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 2e9e08a55f..21840d3637 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -167,7 +167,7 @@ A statement may either be a statement chain or a composite statement. _Definition_: A *statement chain* is a composite statement followed by a semicolon followed by another composite statement. -_Definition_: A *composite statement* is either a single statement or an operator clause chain that is syntactically followed by a composite statement (using vertical juxtaposition). +_Definition_: A *composite statement* is either a single statement or an operator clause chain that is optionally followed by another composite statement (using vertical juxtaposition syntax). Note:: Composite statements are discussed in more detail in the accompanying CIP2016-06-22 on nested subqueries. From cde04b78b18ce069f955f9701fec3ae6e9535796 Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Sun, 6 May 2018 21:13:14 +0200 Subject: [PATCH 70/82] Fix definitions around composite statements --- cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 21840d3637..b7b13f876e 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -167,11 +167,12 @@ A statement may either be a statement chain or a composite statement. _Definition_: A *statement chain* is a composite statement followed by a semicolon followed by another composite statement. -_Definition_: A *composite statement* is either a single statement or an operator clause chain that is optionally followed by another composite statement (using vertical juxtaposition syntax). +_Definition_: A *composite statement* is a simple statement that is optionally followed by a composite statement. -Note:: Composite statements are discussed in more detail in the accompanying CIP2016-06-22 on nested subqueries. +Note:: Syntax and semantics of composite statements are discussed in more detail in the accompanying `CIP2016-06-22` on nested subqueries. +For the purpose of this CIP it is sufficient to only consider composite statements that are single simple statements. - Definition_: A *single statement* is either a *operator clause chain* or a *simple clause chain*. + _Definition_: A *simple statement* is either a *operator clause chain* or a *simple clause chain*. _Definition_: An *operator clause chain* are two or more simple clause chains that are separated by the exact same operator clause. @@ -267,9 +268,9 @@ An execution error is raised if the client request does not contain a semantical ==== Execution of statement chains -Statement chains are executed by executing all contained single statements in the order given. -If execution of any contained single statement fails with an error, the execution of the whole statement fails with the same error. -Otherwise, the query processor discards all intermediary results produced by a statement chain and only returns the execution result for the last single statement. +Statement chains are executed by executing all contained composite statements in the order given. +If execution of any contained composite statement fails with an error, the execution of the whole statement fails with the same error. +Otherwise, the query processor discards all intermediary results produced by a statement chain and only returns the execution result for the last composite statement. ==== Identity validity during execution @@ -470,7 +471,7 @@ The basic form of graph construction is: Graph construction supports a sub-clause for the *replicating all entities of existing graphs* and a clause for the *replicating specific existing entities*. -A single statement may end in a ``. +A simple clause chain may end in a ``. ==== Replication From 7b2237cf436aec4e9167534b5ebcfe24b06e8b9f Mon Sep 17 00:00:00 2001 From: Petra Selmer Date: Mon, 7 May 2018 10:37:31 +0100 Subject: [PATCH 71/82] Polished Abstract, Intro, Data Model --- .../CIP2017-06-18-multiple-graphs.adoc | 81 +++++++++++++----- .../multiple-property-graph-model.jpg | Bin 0 -> 195449 bytes .../single-property-graph-data-model.jpg | Bin 0 -> 165514 bytes 3 files changed, 59 insertions(+), 22 deletions(-) create mode 100644 cip/1.accepted/multiple-property-graph-model.jpg create mode 100644 cip/1.accepted/single-property-graph-data-model.jpg diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index b7b13f876e..4b964e8cd0 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -6,18 +6,18 @@ *Author:* Stefan Plantikow , Andres Taylor , Petra Selmer -This material is based on internal contributions of Alastair Green , Mats Rydberg , Martin Junghanns , Tobias Lindaaker +This material is based on internal contributions from Alastair Green , Mats Rydberg , Martin Junghanns , Tobias Lindaaker [abstract] .Abstract -- This CIP extends Cypher with support for working with multiple graphs. -Different graphs may be queried in a single statement by selecting them by name from a global catalog. -New graphs may be created in the catalog or constructed temporarily during the course of a query. +New graphs may be created in a global catalog or temporarily constructed during the course of a query. +Different graphs may be queried in a single statement by selecting them by name from the catalog. Support for multiple graphs rests on a newly introduced multiple property graph model and a formalization of Cypher's clause structure and query execution model. Working with multiple graphs requires relating entities from otherwise disconnected datasets. -This is supported by the accompanying CIP2018-04-24 for content based comparison. +This is supported by the accompanying CIP2018-04-24 for content based comparison. XXTODO-where is this? -- toc::[] @@ -30,11 +30,12 @@ toc::[] == Introduction Cypher today is a query language for property graphs that provides access to a single, global, implicit graph in order to extract, transform, and return tabular data that is derived from it. -While such returned tabular data may include graph entities (such as nodes and relationships), in essence Cypher as a language is not closed under graphs and as a consequence, Cypher queries are not yet (graph) compositional. +While such returned tabular data may include graph entities (such as nodes and relationships), in essence Cypher as a language is not closed under graphs and as a consequence, Cypher queries are not (graph) compositional. -However it seems desirable that a language for property graphs should not only enable querying and updating a selected graph but should also support the construction and transformation of multiple graphs, ideally by utilizing a mechanism for incremental query composition. +An important feature for a property graph query language -- alongside the ability to query and update a selected graph -- is the ability to construct and transform multiple graphs. +Ideally, this would be through the utilization of a mechanism for incremental query composition. -Furthermore, adding support for working with multiple graphs has recently been identified as a frequently requested feature: +Furthermore, adding multiple graph support has recently been identified as a frequently requested feature: * It enables the dynamic construction of graph views (e.g. for access control) * It allows reasoning over multiple versions of the same graph (e.g. comparing daily snapshots) @@ -46,22 +47,24 @@ Furthermore, adding support for working with multiple graphs has recently been i // === Overview === Related work -This CIP has been developed in tandem with +This CIP has been developed in tandem with the following CIPs; as such, it is recommended to read all four CIPs in conjunction with each other. * `CIP2016-06-22`: Nested subqueries * `CIP2018-05-04`: Equivalence operators, copy pattern, and related auxiliary functions - + * `CIP XXXTODO` by Stefan: “Creating and administering graphs and views == The data model The data model underpinning Cypher today is the _property graph model_. -We give a brief overview of the current property graph model in XXLINK, in effect, the _single property graph data model_, and then describe extensions to the model that will allow for the support of multiple graphs in XXLINK. +We give a brief <> of the current property graph model, in effect, the _single property graph data model_, and then describe <> to the model that will allow for the support of multiple graphs. +[[single-pgm]] === The single property graph data model (current) -The property graph model today is predicated upon the notion of a single, implicit property graph (hereafter termed as 'graph')[https://arxiv.org/pdf/1802.09984.pdf, adoc], which we show in IMAGE_FROM_SLIDES-SINGLE-PGMxxx. +The property graph model today is predicated upon the notion of a single, implicit property graph (synonymously termed as 'graph'), which we show in <>. +We refer the reader to https://arxiv.org/pdf/1802.09984.pdf[this paper] for a more formal treatment of the property graph model. The concept of implicitness implies that: @@ -69,36 +72,51 @@ The concept of implicitness implies that: * the data model contains nothing apart from this single graph, and * the graph is not able to be referred to by virtue of a name or identity or address within any context. -IMAGE_FROM_SLIDES-SINGLE-PGMXXX + +[[img-single-pgm]] +.Cypher today: the single property graph model +image::single-property-graph-data-model.jpg[Graph,400,400] + + We define below terms which underpin the property graph data model: +.Definition 1 A _**property graph**_ consists of a set of nodes and a set of relationships that connect the nodes of the property graph. +[[definition-2]] +.Definition 2 A _**property graph model instance**_ contains a single property graph. A property graph is contained in exactly one property graph model instance. +.Definition 3 A _**model element**_ is a constituent of a property graph model instance. These comprise nodes and relationships. +.Definition 4 A _**label**_ is a name used to classify a node. +.Definition 5 A _**relationship type**_ is a name used to classify a relationship. +.Definition 6 A _**value**_ is any value that is supported by the Cypher type system. -A _**property**_ is a tuple consisting of a name (called the _**property key**_) and a value (called a _**property value**_). +.Definition 7 +A _**property**_ is a tuple consisting of a name (called the _**property key**_) and a value (called the _**property value**_). +.Definition 8 An _**identity**_ is a value that is used to identify individual model elements and to distinguish between multiple model elements from a set of model elements in a given scope. +.Definition 9 A _**node**_ has a _**node identity**_ which is an identity that uniquely identifies the node within a property graph. A node contains a set of zero or more labels and zero or more properties with mutually different property keys. +.Definition 10 A _**relationship**_ has a _**relationship identity**_ which is an identity that uniquely identifies the relationship within a property graph. A relationship contains a start node and an end node (both drawn from the same graph as the relationship), a single relationship type, and zero or more properties with mutually different property keys. -We note that the start and end nodes may be the same node, hence denoting a ‘self-loop’ relationship +We note that the start and end nodes may be the same node, hence denoting a https://en.wikipedia.org/wiki/Loop_(graph_theory)[self-loop] relationship. -XXTODO // Content = Everything but the identity // ??? = Content + Id // FOO ( ID, BAR ( ID + STUFF ), MAZ ( ID + THINGS ) ) @@ -106,42 +124,61 @@ XXTODO // content( FOO ) = all ids gone // -The constituents of a model element are called its _**content**_. +.Definition 11 +The constituents of a model element are called its _**contents**_.TODOXXwhat-about-the-contents For a node (respectively relationship) this comprises its labels, identity and properties (respectively, its relationship type, identity and properties). +.Definition 12 Nodes and relationships are called _**entities**_. +.Definition 13 Node and relationship identities are called _**entity identities**_. -A _**reference**_ is a handle (i.e. an otherwise opaque value) that is used to address model elements of a property graph model instance (i.e. a node or a relationship). +.Definition 14 +A _**reference**_ is a handle -- an otherwise opaque value -- that is used to address model elements of a property graph model instance (i.e. a node or a relationship). +[[multiple-pgm]] === The multiple property graph data model (proposed) -We now describe the extensions required to the property graph data model to enable multiple graph support. +We now describe the extensions required to the property graph data model to enable multiple graph support; the multiple property graph model is illustrated in <>. Unless otherwise specified, all previous attributes for the extended terms hold. -IMAGE_FROM_SLIDES-SINGLE-MPGM +[[img-multiple-pgm]] +.The multiple property graph model +image::multiple-property-graph-model.jpg[Graph,400,400] + -A _**multiple property graph model instance**_ (extending the notion of a property graph model instance) is a set of zero or more property graphs. +.Definition 15 +A _**multiple property graph model instance**_ is a set of zero or more property graphs. +This extends the notion of a _property graph model instance_ in <>. +.Definition 16 A _**property graph**_ has a _**graph identity**_ which is an identity that uniquely identifies the graph such that it is able to be distinguished from other graphs in the same multiple property graph model instance. A property graph is contained in exactly one multiple property graph model instance. +This extends the notion of a _property graph_ in <>. +.Definition 17 A _**model element**_ is a constituent of a multiple property graph model instance. These additionally comprise property graphs. +XXXDO-we-want-this? +.Definition XX The _**content**_ of a property graph comprises its graph identity. XXCHECK +.Definition 18 A _**node**_ is contained in exactly one property graph. +This extends the notion of a _node_ in <>. +.Definition 19 A _**relationship**_ is contained in exactly one property graph and its start node and end node are both contained in the same property graph as the relationship. +This extends the notion of a _relationship_ in <>. ==== Valid model instance -The set of *atoms* of an arbitrary value `v` is a list of all scalar values contained in `v` (cf. `CIP2018-05-04` for a full definition). +The set of *atoms* of an arbitrary value `v` is a list of all scalar values contained in `v` (cf. `CIP2018-05-04: Equivalence operators, copy pattern, and related auxiliary functions` for a full definition). A *valid* multiple property graph model instance adheres to the following restrictions: @@ -151,7 +188,7 @@ A *valid* multiple property graph model instance adheres to the following restri (Note that this differs from an entity not having a property key) * The set of atoms of any property value of any entity must not contain a reference to a model element. - +XXXTODO-not-readable.Also-whatis-identity-here? == Query structure diff --git a/cip/1.accepted/multiple-property-graph-model.jpg b/cip/1.accepted/multiple-property-graph-model.jpg new file mode 100644 index 0000000000000000000000000000000000000000..09c30d0aa8e803adc7feb9027681ba0a1e198f26 GIT binary patch literal 195449 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 Date: Mon, 7 May 2018 23:55:40 +0200 Subject: [PATCH 80/82] Addressed TODOs --- .../CIP2017-06-18-multiple-graphs.adoc | 165 ++++++++++-------- 1 file changed, 89 insertions(+), 76 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index ad40e44ee5..24784a3feb 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -17,15 +17,12 @@ Different graphs may be queried in a single statement by selecting them by name Support for multiple graphs rests on a newly introduced multiple property graph model and a formalization of Cypher's clause structure and query execution model. Working with multiple graphs requires relating entities from otherwise disconnected datasets. -This is supported by `CIP2018-05-04 Equivalence` for content based comparison. +This is supported by `CIP2018-05-04` for content-based comparison using new equivalence operators, copy patterns, and related auxiliary functions. -- toc::[] -// TODO: CONSTRUCT ON business -// TODO: CONSTRUCT ON graph vs CONSTUCT NEW -// TODO: TRANSFORM -// TODO: CREATE VIEW + == Introduction @@ -53,7 +50,7 @@ This CIP has been developed in tandem with the following CIPs; as such, it is re * `CIP2016-06-22`: Nested subqueries * `CIP2018-05-04`: Equivalence operators, copy pattern, and related auxiliary functions - * `CIP2018-05-03` by Stefan: “Creating and administering graphs and views + * `CIP2018-05-03`: Creating and administrating graphs and views == The data model @@ -102,6 +99,8 @@ A _**relationship type**_ is a name used to classify a relationship. .Definition 6 A _**value**_ is any value that is supported by the Cypher type system. +A _**scalar value**_ is any opaque value that cannot be further divided into multiple constituting values. +A _**nested value**_ is any value that is composed of multiple constituting values. .Definition 7 A _**property**_ is a tuple consisting of a name (called the _**property key**_) and a value (called the _**property value**_). @@ -109,6 +108,9 @@ A _**property**_ is a tuple consisting of a name (called the _**property key**_) .Definition 8 An _**identity**_ is a value that is used to identify individual model elements and to distinguish between multiple model elements from a set of model elements in a given scope. +Note:: An implementation may choose to use any value as an identity. +This includes nested values (e.g. lists and maps). + .Definition 9 A _**node**_ has a _**node identity**_ which is an identity that uniquely identifies the node within a property graph. A node contains a set of zero or more labels and zero or more properties with mutually different property keys. @@ -118,16 +120,12 @@ A _**relationship**_ has a _**relationship identity**_ which is an identity that A relationship contains a start node and an end node (both drawn from the same graph as the relationship), a single relationship type, and zero or more properties with mutually different property keys. We note that the start and end nodes may be the same node, hence denoting a https://en.wikipedia.org/wiki/Loop_(graph_theory)[self-loop] relationship. -// Content = Everything but the identity -// ??? = Content + Id -// FOO ( ID, BAR ( ID + STUFF ), MAZ ( ID + THINGS ) ) -// content( FOO ) = BAR ( ID + STUFF ), MAZ ( ID + THINGS ) ) - -// content( FOO ) = all ids gone -// .Definition 11 -The constituents of a model element are called its _**contents**_.TODOXXwhat-about-the-contents -For a node (respectively relationship) this comprises its labels, identity and properties (respectively, its relationship type, identity and properties). +The _**contents**_ of a model element are its constituents but not its identity. +For a node (respectively relationship) this comprises its labels, and properties (respectively, its relationship type, properties, as well as its start node and its end node). +The _**plain contents**_ of a mode element is the same as the contents of the model element but excludes the identity of the start node and the end node of relationships. +The _**shallow contenst**_ of a mode element is the same as the contents of the model element but excludes the start node and the end node of relationships. + .Definition 12 Nodes and relationships are called _**entities**_. @@ -162,17 +160,15 @@ This extends the notion of a _property graph_ in _Definition 1_. .Definition 17 A _**model element**_ is a constituent of a multiple property graph model instance. These additionally comprise property graphs. -XXXDO-we-want-this? - -.Definition XX -The _**content**_ of a property graph comprises its graph identity. -XXCHECK .Definition 18 +The _**contents**_ of a property graph comprises its nodes and relationships. + +.Definition 19 A _**node**_ is contained in exactly one property graph. This extends the notion of a _node_ in _Definition 9_. -.Definition 19 +.Definition 20 A _**relationship**_ is contained in exactly one property graph and its start node and end node are both contained in the same property graph as the relationship. This extends the notion of a _relationship_ in _Definition 10_. @@ -183,13 +179,14 @@ The set of *atoms* of an arbitrary value `v` is a list of all scalar values cont A *valid* multiple property graph model instance adheres to the following restrictions: - * The set of atoms of an identity of any model element must not contain `NULL`. - * The set of atoms of an identity of any model element must not contain a reference to a model element. - * Property values must not be `NULL`. - (Note that this differs from an entity not having a property key) - * The set of atoms of any property value of any entity must not contain a reference to a model element. + * The atoms of an identity value of any model element must not contain `NULL`. + * The atoms of an identity value of any model element must not contain a reference to a model element. + * Property values must not be `NULL` + (Note that this differs from an entity not having a property key). + * The atoms of any property value of any entity must not contain a reference to a model element. + +Note:: Without these restrictions, nodes could be used to as part of graph identities and relationships could be used as property values. -XXXTODO-not-readable.Also-whatis-identity-here?Stefan-node ids can for example be a list of values. == Query structure @@ -198,66 +195,67 @@ We begin this section by defining the constituents of statements and clauses, an === Statements and clauses -.Definition 20 +.Definition 21 An _**operator clause**_ is a clause that is used to connect multiple _simple clause chains_ (_Definition 21_) in an _operator clause chain_ (_Definition 22_). -Note:: As per this and all accompanying proposals, the list of current and proposed operator clauses is `UNION`, `UNION ALL`, `INTERSECT` and `EXCEPT`. - -.Definition 21 -A _**simple clause chain**_ is a sequence of one or more non-operator clauses which may each be further qualified by clause arguments, sub-clauses and sub-clause arguments. +Note:: As per this and all accompanying proposals, the list of current and proposed operator clauses is `UNION`, `UNION ALL`, `INTERSECT`, `EXCEPT`, and `OTHERWISE`. +`THEN` is not considered to be an operator clause. .Definition 22 -An _**operator clause chain**_ comprises two or more simple clause chains that are separated by the same operator clause. +A _**simple clause chain**_ is a sequence of one or more non-operator clauses which each may be further qualified by clause arguments, sub-clauses and sub-clause arguments. .Definition 23 -A _**simple statement**_ is either an operator clause chain or a simple clause chain. +An _**operator clause chain**_ comprises two or more simple clause chains that are separated by the same operator clause. .Definition 24 +A _**simple statement**_ is either an operator clause chain or a simple clause chain. + +.Definition 25 A _**local declaration**_ is a clause that assigns a local name to a graph or a view. Note:: Syntax and semantics of local declarations are discussed in greater detail in `CIP2018-05-03`. -.Definition 25 -A _**simple statement chain**_ is either a simple statement that is optionally followed by the keyword `THEN` and another simple statement chain. +.Definition 26 +A _**simple statement chain**_ is a simple statement that is optionally followed by the keyword `THEN` and another simple statement chain. The `THEN` keyword may be omitted if the simple statement ends with a `RETURN`, `RETURN GRAPH`, or `RETURN CALL` clause. -.Definition 26 +.Definition 27 A _**composite statement**_ is a possibly empty sequence of local declarations that are followed by a simple statement chain. Note:: Syntax and semantics of composite statements and simple statement chains are discussed in more detail in the accompanying `CIP2016-06-22` on nested subqueries. For the purposes of this CIP it is sufficient to only consider composite statements that are single simple statements. -.Definition 27 +.Definition 28 A _**statement chain**_ is a composite statement (suffixed with a semicolon) followed by another composite statement. -.Definition 28 +.Definition 29 A _**statement**_ is a source program that is a syntactically valid term according to the root production rule of the grammar of the Cypher property graph query language. A statement may either be a statement chain or a composite statement. -.Definition 29 +.Definition 30 A _**valid statement**_ is a statement that is valid according to the semantic rules of the Cypher property graph query language. -.Definition 30 -A _**syntactic unit**_ is a string containing clauses. +.Definition 31 +A _**syntactic unit**_ is a string that is expected to contain a valid statement. === Clause classification -.Definition 31 +.Definition 32 A clause is classified according to its side-effects as either * a _**reading clause**_ that reads data, or * an _**updating clause**_ that reads and updates data, or * a _**schema clause**_ that only reads from and updates the schema. -.Definition 32 +.Definition 33 A clauses that is used for graph construction is called an _**constructing clause**_. A constructing clauses is considered to be a form of reading clause. === Statement classification -.Definition 33 +.Definition 34 A (single) statement may be categorized as either: * a _**reading query**_, which is a statement consisting of reading clauses that read and return data, or @@ -265,7 +263,7 @@ A (single) statement may be categorized as either: * an _**updating command**_, which is a statement consisting of reading and updating clauses that read and update data and do not return data, or * a _**schema command**_, which is a statement consisting of schema clauses that only update the schema. - Note:: An implementation may choose to limit the kinds of statements that can be combined in a statement chain; for example, to not allow updating and schema commands to be combined within a single chain. +Note:: An implementation may choose to limit the kinds of statements that can be combined in a statement chain; for example, to not allow updating and schema commands to be combined within a single chain. === Structural principles @@ -274,9 +272,9 @@ The high-level syntactic structure of Cypher adheres to the following principles 1. The majority of clauses is given in a sequential order which is to be interpreted from top to bottom, thereby constructing a left-leaning clause tree. -2. The end of a syntactic unit or a subquery that returns data is always marked explicitly using `RETURN` or `RETURN GRAPH` or `RETURN CALL` +2. The end of a syntactic unit or a subquery that returns data is always marked explicitly using `RETURN` or `RETURN GRAPH` or `RETURN CALL`. -3. The end of a syntactic unit or a subquery that returns no data is marked explicitly by choosing an updating clause as the final clause and the absence of `RETURN` or `RETURN GRAPH` or `RETURN CALL` as a final clause +3. The end of a syntactic unit or a subquery that returns no data is marked explicitly by choosing an updating clause as the final clause and the absence of `RETURN` or `RETURN GRAPH` or `RETURN CALL` as a final clause. 4. Non-sequential operator clauses (such as `UNION`) are only allowed at the top level and may not be combined with other operator clauses. We note that this can be achieved through the use of nested subqueries, cf. accompanying `CIP2018-05-03`. @@ -289,7 +287,7 @@ The high-level syntactic structure of Cypher adheres to the following principles == Execution model -.Definition 34 +.Definition 35 A _**query processor**_ is a query processing service that executes a source program on behalf of a *client* and provides the client with the *execution result* that describes the outcome of executing the source program. A query processor maintains exactly one multiple property graph model instance, and exactly one catalog (_Definition 41_). @@ -300,16 +298,16 @@ A query processor maintains exactly one multiple property graph model instance, ==== Query inputs and outputs -.Definition 35 -A _**parameter**_ is a tuple which is comprised of a *name* and a *value*. - .Definition 36 -_**Statement parameters**_ is a set of parameters containing pairwise different names. +A _**parameter**_ is a tuple which is comprised of a *name* and a *value*. .Definition 37 -A source program together with statement parameters is called a _**client request**_. +_**Statement parameters**_ are a set of parameters containing pairwise different names. .Definition 38 +A source program together with statement parameters is called a _**client request**_. + +.Definition 39 The result of executing a client request is called an _**execution result**_. An execution result is one of the following: @@ -318,15 +316,15 @@ Tabular results may contain duplicate results and be optionally ordered. * A _**graph result**_: the contents of a graph as described by its set of nodes and relationships. * An _**execution error**_: a message describing the reason that prevented the query processor from executing the client request successfully. -.Definition 39 +.Definition 40 A _**void result**_ is a specially marked tabular result that consists of one and only one record with zero fields. -.Definition 40 +.Definition 41 An _**empty result**_ is either a tabular result or graph result which contains no data (for instance, when no matches have been found). An empty _tabular_ result consists of all the fields defined for the result, and zero records. An empty _graph_ result consists of a graph with zero nodes and zero relationships. -.Definition 41 +.Definition 42 Any tabular result that is provided as the single input to a clause is called the _**driving table**_ of that clause. @@ -335,7 +333,7 @@ Any tabular result that is provided as the single input to a clause is called th Clients interact with the query processor by submitting a client request. The source program is then executed by the query processor and an execution result is returned to the client for consumption. -.Definition 42 +.Definition 43 _**Raising an error**_ refers to aborting the execution of a currently-executing client request and returning the error as the final execution result of the client request back to the client. An execution error is raised if the client request does not contain a semantically valid statement. @@ -354,19 +352,23 @@ Identities are only guaranteed to be valid for the duration of the execution of Implementations may choose to guarantee the validity of identities across multiple client requests. -Note:: As a consequence, the same identity value may refer to different model elements in results returned by different client requests. +Note:: As a consequence, the same identity value may refer to different model elements in results returned by different client requests, even within the same context (e.g. in the same graph). ==== Returning graph model elements -If an execution result that is returned _to the client_ contains a model element, this model element is returned together with its content once the query terminates (i.e. the client always receives the current content of all model elements). +The client always receives the current contents of all returned model elements: + +1. If an execution result that is returned _to the client_ is a graph result, the contents of this graph is returned. + +2. If an execution result that is returned _to the client_ is a tabular, the contents and identity of all contained entities is returned. Note:: Additionally, a result may contain implementation-specific metadata such as a summary of performed update activity (e.g. the number of nodes created) or a detailed query plan. === The catalog -.Definition 43 +.Definition 44 A _**catalog**_ is a mapping from _**fully qualified graph names**_ to graph references. Multiple entries in the catalog may refer to the same graph. @@ -381,10 +383,10 @@ This is not considered here based on the simplifying assumption that all client Most Cypher clauses operate within the context of a _working graph_ (_Definition 43_) by reading or updating it. -.Definition 44 +.Definition 45 The _**working graph stack**_ is a stack of graph references that is maintained during statement execution. -.Definition 45 +.Definition 46 The _**working graph**_ is the topmost element of the current working graph stack. Note:: The working graph stack may be empty when a statement begins to execute. @@ -429,8 +431,7 @@ An error is raised in these scenarios: * `< graph-name >` is not the name of a graph in the catalog. * Attempting to perform an updating operation on a working graph introduced using `FROM [GRAPH]`. - -Note:: A subquery form of `FROM` is proposed in the accompanying `CIP2018-05-03 Nested subqueries`. +Note:: A subquery form of `FROM` is proposed in the accompanying `CIP2018-05-03`. === Selecting the working graph from the catalog: updating @@ -452,8 +453,7 @@ An error is raised in these scenarios: * `< graph-name >` is not the name of a graph in the catalog. * If no updating operations are performed on a working graph that was introduced using `UPDATE [GRAPH]`. - -Note:: A subquery form of `UPDATE` is proposed in the accompanying `CIP2018-05-03 Nested subqueries`. +Note:: A subquery form of `UPDATE` is proposed in the accompanying `CIP2018-05-03`. === Using the working graph when interpreting a pattern @@ -462,7 +462,19 @@ All bound entities are matched against the working graph in both pattern matchin If one of the bound variables in a pattern is an entity that is not contained in the working graph, the entire pattern will not match. -XXXMORE-DETAIL-NEEDED-EXAMPLE +Consider the following example: + +[source, cypher] +---- +UDPATE graph1 +CREATE (a) +WITH * +FROM graph2 +MATCH (a), (b) +RETURN count(*) AS count +---- + +This will always return a count of zero since the `MATCH` clause cannot possibly find any node in `graph2` that is identical to `(a)` even though `graph2` may very well contain nodes `(b)`. An error is raised if a statement attempts to update an entity that is not contained in the working graph. @@ -477,7 +489,7 @@ WITH GRAPH ... ---- -The remainder of the query after `WITH GRAPH` continues to operate on the same working graph and uses an empty binding table (no fields, single record). +The remainder of the query after `WITH GRAPH` continues to operate on the same working graph with an empty driving table (no fields, single record). === Returning a graph @@ -497,7 +509,7 @@ RETURN GRAPH < graph-name > ---- Graphs are always returned by reference during execution within the query processor. -This does not affect the rules on returning model elements together with their content to the client; i.e. a graph result will be returned by value to the client. +This does not affect the rules on returning model elements together with their contents to the client; i.e. a graph result will be returned by value to the client. @@ -520,7 +532,7 @@ The following forms of graph construction and composition are proposed in this s === Provenance tracking Entities in dynamically constructed graphs may be _replicas_ (_Definition 46_) of existing entities in other graphs. -The query processor tracks the provenance of these entities by maintaining a _provenance graph_ (_Definition 46_). +The query processor tracks the provenance of these entities by maintaining a _provenance graph_ (_Definition 46_) during statement execution only. ==== Provenance graph @@ -728,7 +740,7 @@ The `graph(e)` function returns the *graph identity* of the base graph in which The `exists(e)` function is overloaded for entities `e` such that it returns `true` if `e` has not been deleted in `graph(e)` and is also overloaded such that it returns `false` otherwise. -The `replicated(e)` function is defined for entities `e` such that it returns `true` if either a replica of the given entity `e` or `e` itself is contained in the working graph and is also defined such that it returns `false` otherwise. +The `replicated(e)` function is defined for entities `e` such that it returns `true` if `exists(e)` and either a replica of the given entity `e` or `e` itself is contained in the working graph and is also defined such that it returns `false` otherwise. The `id(n)` function returns the *node identity* of the root of `n` in `graph(n)` @@ -750,7 +762,7 @@ This query returns a graph containing all the people living in Berlin in the `pe FROM persons MATCH (a:Person {city: "Berlin"})-[r:KNOWS]->(b:Person {city: "Berlin"}) CONSTRUCT -CLONE a, b, r +MERGE ALL a, b, r RETURN GRAPH ---- @@ -763,7 +775,7 @@ Another query we might want to do is to see all the people that live in Berlin, FROM persons MATCH (a:Person {city: "Berlin"})-[r:KNOWS]-(b:Person) CONSTRUCT -CLONE a, b, r +MERGE ALL a, b, r RETURN GRAPH ---- @@ -817,9 +829,10 @@ The aims of the data integration exercise are twofold: * Return a graph containing a subset of the data from *PersonCityEvents*, consisting only of the criminal events, their associated `City` nodes, and `Person` nodes associated with the `City` nodes. + ==== Step 1 -The very first step is to create the graph in the catalog: +The very first step is to create the graph in the catalog using syntax from `CIP2018-05-03`: [source, cypher] ---- @@ -895,7 +908,7 @@ The last step in the data integration pipeline is to return part of the newly cr [2] (ce:Event {type:'criminal'}), [3] (ce)-[h:HAPPENED_IN]->(c:City)<-[b:BORN_IN]-(p:Person) [4] CONSTRUCT -[5] CLONE p, c, ce, h, b +[5] MERGE ALL p, c, ce, h, b [6] RETURN GRAPH ---- From d96f928ff76d4e5d12f0405832d9d29ce11f797c Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Tue, 8 May 2018 00:45:36 +0200 Subject: [PATCH 81/82] Updated image --- .../CIP2017-06-18-multiple-graphs.adoc | 2 +- cip/1.accepted/duality.jpg | Bin 148035 -> 0 bytes cip/1.accepted/duality.png | Bin 0 -> 250058 bytes 3 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 cip/1.accepted/duality.jpg create mode 100644 cip/1.accepted/duality.png diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 24784a3feb..10a4b2b833 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -558,7 +558,7 @@ This idea is illustrated in <>. [[img-duality]] .Duality within Cypher: `MATCH` and `CONSTRUCT` -image::duality.jpg[Graph,500,100] +image::duality.png[Graph,2792,835] All newly-created nodes and relationships in the constructed graph have new entity identities and differ from any previously-matched entities. diff --git a/cip/1.accepted/duality.jpg b/cip/1.accepted/duality.jpg deleted file mode 100644 index dfe27645e9514e35da049ea03fb6f39e1da8a7fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148035 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 MNWV{)!XKnb&`issC8FO&Wixt-Shj!EuYA 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

X3)oPb8bU$O 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 Date: Tue, 8 May 2018 08:52:10 +0100 Subject: [PATCH 82/82] Fix up errors --- .../CIP2017-06-18-multiple-graphs.adoc | 31 ++++++++++--------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 10a4b2b833..b51e7c86a8 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -50,7 +50,7 @@ This CIP has been developed in tandem with the following CIPs; as such, it is re * `CIP2016-06-22`: Nested subqueries * `CIP2018-05-04`: Equivalence operators, copy pattern, and related auxiliary functions - * `CIP2018-05-03`: Creating and administrating graphs and views + * `CIP2018-05-03`: Creating and administering graphs and views == The data model @@ -99,8 +99,8 @@ A _**relationship type**_ is a name used to classify a relationship. .Definition 6 A _**value**_ is any value that is supported by the Cypher type system. -A _**scalar value**_ is any opaque value that cannot be further divided into multiple constituting values. -A _**nested value**_ is any value that is composed of multiple constituting values. +A _**scalar value**_ is any opaque value that cannot be sub-divided into multiple constituent values. +A _**nested value**_ is any value that is composed of multiple values. .Definition 7 A _**property**_ is a tuple consisting of a name (called the _**property key**_) and a value (called the _**property value**_). @@ -121,10 +121,10 @@ A relationship contains a start node and an end node (both drawn from the same g We note that the start and end nodes may be the same node, hence denoting a https://en.wikipedia.org/wiki/Loop_(graph_theory)[self-loop] relationship. .Definition 11 -The _**contents**_ of a model element are its constituents but not its identity. -For a node (respectively relationship) this comprises its labels, and properties (respectively, its relationship type, properties, as well as its start node and its end node). -The _**plain contents**_ of a mode element is the same as the contents of the model element but excludes the identity of the start node and the end node of relationships. -The _**shallow contenst**_ of a mode element is the same as the contents of the model element but excludes the start node and the end node of relationships. +The _**contents**_ of a model element include its constituents but not its identity. +For a node (respectively relationship) this comprises its labels, and properties (respectively, its relationship type, properties, as well as its start node and its end node, the latter defined recursively). +The _**plain contents**_ of a model element is the same as the contents of the model element but excludes the identity of the start node and the end node of relationships. XXTODOXXX +The _**shallow contenst**_ of a model element is the same as the contents of the model element but excludes the start node and the end node of relationships. .Definition 12 @@ -179,13 +179,13 @@ The set of *atoms* of an arbitrary value `v` is a list of all scalar values cont A *valid* multiple property graph model instance adheres to the following restrictions: - * The atoms of an identity value of any model element must not contain `NULL`. + * The atoms of an identity value of any model element must not contain `NULL`. XXWHERE-is-identity-value-defined??? * The atoms of an identity value of any model element must not contain a reference to a model element. * Property values must not be `NULL` - (Note that this differs from an entity not having a property key). + (Note that this differs from an entity not having some property key `key`). * The atoms of any property value of any entity must not contain a reference to a model element. -Note:: Without these restrictions, nodes could be used to as part of graph identities and relationships could be used as property values. +Note:: Without these restrictions, nodes could be used to form part of graph identities, and relationships could be used as property values. == Query structure @@ -202,7 +202,7 @@ Note:: As per this and all accompanying proposals, the list of current and propo `THEN` is not considered to be an operator clause. .Definition 22 -A _**simple clause chain**_ is a sequence of one or more non-operator clauses which each may be further qualified by clause arguments, sub-clauses and sub-clause arguments. +A _**simple clause chain**_ is a sequence of one or more non-operator clauses which may each be further qualified by clause arguments, sub-clauses and sub-clause arguments. .Definition 23 An _**operator clause chain**_ comprises two or more simple clause chains that are separated by the same operator clause. @@ -359,7 +359,7 @@ Note:: As a consequence, the same identity value may refer to different model el The client always receives the current contents of all returned model elements: -1. If an execution result that is returned _to the client_ is a graph result, the contents of this graph is returned. +1. If an execution result that is returned _to the client_ is a graph result, the contents of this graph is returned.XXXSLOPPY 2. If an execution result that is returned _to the client_ is a tabular, the contents and identity of all contained entities is returned. @@ -431,7 +431,7 @@ An error is raised in these scenarios: * `< graph-name >` is not the name of a graph in the catalog. * Attempting to perform an updating operation on a working graph introduced using `FROM [GRAPH]`. -Note:: A subquery form of `FROM` is proposed in the accompanying `CIP2018-05-03`. +Note:: A subquery form of `FROM` is proposed in the accompanying CIP `CIP2018-05-03: Nested subqueries`. === Selecting the working graph from the catalog: updating @@ -453,7 +453,7 @@ An error is raised in these scenarios: * `< graph-name >` is not the name of a graph in the catalog. * If no updating operations are performed on a working graph that was introduced using `UPDATE [GRAPH]`. -Note:: A subquery form of `UPDATE` is proposed in the accompanying `CIP2018-05-03`. +Note:: A subquery form of `UPDATE` is proposed in the accompanying CIP `CIP2018-05-03: Nested subqueries`. === Using the working graph when interpreting a pattern @@ -466,7 +466,7 @@ Consider the following example: [source, cypher] ---- -UDPATE graph1 +UPDATE graph1 CREATE (a) WITH * FROM graph2 @@ -475,6 +475,7 @@ RETURN count(*) AS count ---- This will always return a count of zero since the `MATCH` clause cannot possibly find any node in `graph2` that is identical to `(a)` even though `graph2` may very well contain nodes `(b)`. +XXMORE-needs-to-be-said.What about WITH *xxxx An error is raised if a statement attempts to update an entity that is not contained in the working graph.

rB|;_)eB|3*DT3VGKP;XFkAJM~~Oc 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ª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,FZ^7dsB2 z%1KoE#Vzl;SiRx5TQcr@;PEOod#XU~!l7$SQbXulh+lBPmZY#*VHdqN0d4XF@dAX? zLcg%PItN?`S9loSJ01{3Avi23zctq41MA!obbHTO``X^&^c#zJq)1x2^&}cTr?*5c+~{^O(DC%*DAFy88|JVt*KcSI ztU$N&=s8L(hO}3J+ez&veSALlrfMf5K5~frw z_O7TdLKj&)Usa-LDZEkLz6ho#Ps)u)E6mE$brs*6^eZCk%tQywjCCvpjIY z{nu9Gl$PD%`+PP*RCdOGg^y}#_{5UGHf9uoD6F#Cj5AIO3VDOYZ5m&1aTyXBSC0>8 z+v;-2;undU%RbCQ0AVR`rD`l}H{QJ5Fr`rZQ)?vaonz9leG5vD#reL0nhmT(O$D=RMv1 zz|^f3V9y0#O9EeRr>WdtkszF685kocNkSi}!~rm1iGh|V-_Y{4?i;~){M>j(E+F>t zb?cqH^Y6ivu?j1^4mT6j>~Flm9*QJ3f!XcZjchgN%7ujlTTyJM!u=gK&;gONh65N0 zk?ymp*$Z=v{#;i;Z>DY_QR)MO85cq|tz`NjI89p4diSmZ&A8A0 zUl-+nTB-l(n_waM+8ZALTen;0_u*<-^$emcL``aH4;m_7Vc z%X^e`U zZLTkyZPWn9O<4v7x!&hcX@(RwE)dZ)zyZpfH2XN*k#EScPITY2nGd0ARlIk;bV(P< z^<`LgXZo4Aj&P5Gcz+qX#L(n)i2!gcuFeozFzDKCFo<-+9mE_kE6PF=!G#S1WuP=n z>%6jBaJUUuRQ=J8#C_YhCJ>@gvEKFU|=hmrcv?1&zw@;)UG6gw1Btw*P; z)O0Ozvb81K@?}|Ob~TEFWLSWsVEI;Xh|V!&kBcR=w-ScgtcQ)Fo#K(Ks1ADuors@m z2M}|!fG5MBr0ZUpWyNX;b6&ZA{|e7_KbhC|ZcKmbM_tzOxcxCWg19UE1_DA_~^KyZ> zm5c}o7moj=U;Gz6YyWja86dm`VCh_~#>t~ANQ1{< z_I7bbUdfAmHOX)#LjSwver7#?@2fR6;gVquw=C%j8wcZ$#)61^5}yMET7oV10rt~Z zIGsvxX}A#~a1ESb2l843^)XNY?mwXh_F;Dr>t4JgmW_#8JqTqEZ#Ln~iaOoY)QaJe zKW_Y2@fd(R>p2A8ZQsd56v0ch;Bt=}RdWiqdX6iNz&rrS07rY*~NFfgI7W8Uop zvEp4TUM5LLT{7oWrv*hh_;V694MqoY*xS`)nA~Xnrj(tEBI#)NhTpJ`2F1^^xIXz6 z(U|Hamq)I%SSjK=R{QLR9EKUauYEm+4dow2&&p@c_gv`t%2vB#3d~MoEXJ0m9;47% z6Ah7cfO5b^O^PTtBX(rJ#E#LAiw_qR)p**)rpBI8ahgStR8Y9auPIll&G2!BMdT~E2!PolzWzHOh9tCst=a1-KQBQ7cK zmdd@XVEW;sj+dOOs8Ms{Ou*9TvWAYP*mXfo?7g)6e_!|vL*PXKsjFW@#FAv@A}LAZ zyjNy{?IJ^Jp7Y^$XiU*_=OoNlbmK!`)+tXCUn8@Ag?@?Q?K{yXa^Igw4`ZrUFIe+^3M-=f5h3S<2C&{yL!Rp1i+ZcTvPA zEnepR;0EwZwM*Oe$=z!QF(jVawhY5VdKYHnu*7SGL~}rzL7< zHa=>XtKNUJln6n*Zz{Uu5o;J#POM4l(_>6YkBDfZpkL3c%V-7r538lxm?xvSTAH9) z&cq?G1G}|UU(b0(MKaXE#5(eT)l9zGN`{vK`1W>dhKsCv;nMa`)+78bxc8|%vEFo= z5h&HqYHk^~J!J^%pt_t>Kzi@iZf6g2Uc3^x_9XJnf~Ib{s|{VQgV5ok$)_#Y)1HbL zl7Ma}xmZ$Rxil+WrEnT(#7Ghnpo;kVa)N+E#iYpHg z4KP{*(FK9ff`tANJV^{Uk*p{$(d3n_{N~F3MS0E;R{CgZLl+2iWxZQtFbuLTjyq0S zM9AoC9M5Ce2N>c&H;9+s5)BC^>xJNc5)Gb*P6AQ!C8W09|G|pwN@2Oh*HVQ=12k%s zmMb>v{nC=X<*2;jZz4gMwRegNYeS#|TGxrc~uop}R z4SKbBpyU{+s=I1~XBlOu?1U#tI2pISOT829dj6F?Hn$&E?j)u7h;ILf9W1Z1OS&uz z;8H)E&u(>Z1YaAEOb@^HvRuSc%R1lfnK-)2&v@iRhMt>&MVtxSf#+fkeRk@}v+sxd zGRNf?o$X2rOS0aJfEIjy{uU9>o^Y#vUM#t-c~5?k$a}l-`ZKZ+duOSq_reR`zB`%4 zH8YijD)m!mH20d*7$=9c`Ku#?J%4@si>%oQgNe-Ke7Yl$f}suK&5wKRb^P0|6v z1k#-RMN$^9RLd1g@+Jp=FaUc{D{!hkz4u-Nda)N%^cqjzJ+{&9iw9wBOGCkl0e_L@ zGp+6v@qTPi>a`kfzT{Qygu9z81^d<>XdOiOx*8)>l`T;tNiz{=uxix{_PP&GDXlOz zblz2`>R?@-JZGRJly`?i<>H3x!47YR$6P`R*eF1%k{;JHw=~%KYc_az`51-xHxvit zUte4cX9LEdg8q66pzDcth>l+F3dKI56G+VDCMn zn%viYQJjcK7m%(*MS7DaolHf#5b2!=NC}Y+5+D*AMXFMjsse_N^iG6Olqy|{K!PBh zM2Z2Dcwgt$YFpOh&UnoC(UoI0CcAxm<1Lnd{(;vYUKS=5}ETE zATh~sJPhcMWl*E0(bN-90I1CgfQGn60#GZ>DGE|G|Rz?EKBl!<|K_tF0NA4djQyusMZjS1N*?(Y7)JpMVpe03z|Ze1`BC2wl1OiNq89f2RF;6^(pNCK z6GS`}06h|L&m*1U1Y{fO$zb%-6onn~1We*uf>51Ce$t%%LYSo{(gUU+*}!eT(57A( zGWtoQeHXY3noiVr02}%zj|Kiu&jhHP@O?zBdS{{*c_GwWAObZn3A(4F1>7{iwFV!C z>ygbvu)aqs=lp@=BLGBoW+OdTm8G!MK*+QVfaoMG6*NZNpvIs(L1acE8bFr;`W3N0 zB=4UzdbEjPf{FG|ngQTB&v*dq@^wA%ZXY;<4}V8tk0LZtBWFp#&kvn|7qh$tA{sBS zU{)9Xd#MZ`P=`;zc;>H|y{m&@0<$Qfjup_%W$6N~M9m_nd27k6*)? zudRBKop{f$r7TaozP?NsPm%$|N)v-z2%lTFv$}45EjAncqFY%TRk3cJ3YnMvd`xAcUD`>=T#kN- z3^|q~O?5YK2q1hl%#Xn^yJ$eR_U5ZsZBxjLWplKzU{%$jQ(;+%zHP;rKIeCoK0VpP z?xl=RzEQ2<{wfU}Y_7~#J`snuazj4w(-(7B&7Ghy5gYyq;up)_LakBLqw?I%y-jnvxfSj$!CT8`d7EYl3q|g z*S(mVwV&e^ty4auEmz;HlejY1&)@V2$6;V98q<&=f4N%XLm9UojRGorzqrKGYt&MF z0#IwoEY)c;D|synf*G2{yGaB#D4xsb#*g_!^r=e1{o=aoR^EYnHhn`=aj>ho>ua!) zyAa!$KP}jh0s8HuF2pyBPk;)7sunNljw1C6<#mKGi59>$L~p*j-;g1CYohn5Y<{G! zO-DFS^rcTed9Fo{0V?`zYWy^mU=oCIY)CR9wBUw2zcA73lKdBa84&_E{c@pMZa7EA z-Wv@$Q&Py;n9V1<3JU7|Lam8Iwx4M~{mJe86}ju%tg&g z@%7bG^>)A>DTU9ppN&oz$YNu2u+?^DZy_2-6&CI}`%TCNzt+wDK4}(yoe7^Zd!v5B zaayuIwW$hGf>7hEG`Bo2#MQb&<*l@CITlw{FIbZ81)wDe(ccLoN!&@VW~9V^Q(B&V zFx8yaSHZu2fIO9a-RNw*i$IVoSF3;5Z&P#5?`r*OC)7-<$1 zOse@#Lk>~_JnCZJ0`J{@Pxtn5l)G#!|3p*<5!^8!+&vz_G~r|GU5*UJ_1}~EelrTf$IaAlJkI&()V1CR6*z_Qp5L@y%XpCP|D}(|jp)crcq6cb;TV zt8*$rl*Qcvl09U^kTL3zDjq;_6^JVrHez~&)ioBk?wU-!o%KUpd&WglWhCFs|A>_v zSJoRBIKZl%)+5UqUvyY9j;ZRzt#yxgxs-nNDmE?TGbjwT$P?!Gvh=#nad^Cle!p{q zOixI_L?XG~76g2FW>86bw9HZhbq{DPn(KP1Q+2|CUCQ?4eFC z^`bv0X8Mc661cn1G`>Vnx*uj}bRre!p{ zEsJ&A_@9;P*75b_*jd6pn&cP;Ul<2m?vqnRxeNJpRB9(a6r1FD1&d7r$flA`i}g`J z;Sg<>4RkuqI7}3t;OE=`cCg5p@ztbwvfL7jFO>mJOa}Pn4{(?^N-9-!BQxSDu?3e< zo56FH$~a#6_InvJ1SffYyMD|zp>t-zH$?+38!4R08w_Uce*=V%C_R*boCe&`;e5AE zl6M!0S+R6^I?cppSfhVctmIvneHuiuL#KG6`0R2*=dOzf$U7Qv#U|S>K_XLC>ml(ed|Hyi-u6pIA^z3!M<%U5og& zh0zi-sEobGet<~h+sHQ&gBZGC?sudSVz_Qo>tw5`N5H3f=GcvSr_AH)Ewa}`H%{=)0R3}i$ zMPi{X?0rqyEVu5KFjV!m%`UOi+UIxLtOJtWCf#tYc1+T|-?9kglX) zU-hg&XX*Ee3*Anj`n2wHOpKyP+REt5*20%g->}~uX4hthvz$p8=Ll&UHB_$Z8RQH8 z6jMNuhJf=LPs=w;u3pAYq}=*ClcvYTblvX>xDI)S=)vAqkJGx`r8Ye;7+>NRnxNbE z79RPUX#$IP%pZQ?4C|h-EEjhnjFbXu(t8q?T`0F)!Kpnc*DAkgEK<4HZbM6uDDwR6 z#tdtvt7w*6$?8mZwp!H7q8UTE6?>;?hiiefODnOK8txb+aDj2`-w(>)a$loAdrc~b zxtF?n6t6WLe4l}?9YxkE*DKf8yapC~i_w#0rmWC>cLV24<-{8<6@>;Y?E+j+J6yzE z2#8qHO(*^`N#`mXuZb(9culW>6|`Msm|4QFWiNgmz%clyml#a<{8AY6`lT@TB=xl! z;3sf7XFOl5PVA$);+V0fxqWUZ;EbrZ*h}G%jRKK=Cs_lM^h*1HNIl{QH7-K-Crwv| z8j!6mwH!l%^zHRqSD=U8m`8O25eg!hQ6rZ~&Vcs-;NEv=4!8sSDyF?zi2F%H6duAH zHiGMReUJFv!6f^qKqiCx=L;#Kx~?rP97&TfKn=iQ1IXzg|DVhJf99nj*tQ%A;W&{j zV9kzZCgu|K0qUc9kfjrkJ4=CzVsHQFk{ zE+9=UbzS#X_T?q9#`?l7!Xzxy05VWLbF6MZzAyic@wIrdtYr+TGWrMJb}VPR^& z)D+k{@9KD2h>banmD&}Ek39(=3iOY+&Vmy>*4f@yl7xDxY> zwrw(=y)2#MZ@#~nfat{FnM11H8$LFm9*f%!W<5H%7vN9cRV5llejoBe*i8f?uQ%U% zuXEqg=$O=8aW>nrU4n^y>jIt_+)#66Y_GHtH*iluz zabh@7LZfyiEfu~T>SJwp)!PC&S4GZKCAvOU5DY`mX^UX{b@qd|i1+Rb$5wKuY^m{v zaX9if9aZ9FPm#3WtDQ$jX|UjYSxL&+bXxE9hd6H@<4=n4YgL>S(9O~E^1C=;K+Evl zg?Bo0CL_?Erpf!c{vyuy%6O?I#o-zUqjn+rp+IIUkEF`7!s9t7`SP&cn$%3Q;>+1N z4IV3`Y$r(pJDYfSk#?C@sv0SCLUJMl8dhjv2(kKc|DLs);dhh&!a|9ycOiit{D;|s z2PIvLZWdIJP(Cmrgg$Zx$CKe+gB97vF)n+d&3dveD26Fm_c-l4Sb3xH|w^b`Cb$ zium$PrQtYu@Jn=8f(iZ%2X6Q&Qd8iilcxrO?X%(EkFI~9OkZejdek?A|GushH8aXk z;Uj|Fiajj^bAMiyQYU2P`Y@YS0icUQqsbm9VkI8hgPDm_k%4HsGw2y9GY>JP6MilS(YGt|F)5f3bR;RDBF+zD6)?<~t>!kZR zY!o|HXeW&}@lVgOq^uqpD#v|K*^U5k+Z`9EGV5S2lna!0ZDuZIu#$X!3W!-;tuk@_ zEjl>xyY&cxheq6&G?hEr0h+`!EqAk-@YI=tOA%pXasFO|S2H&!6Ob>D4805t)ZeB+ zn#0h$dTYxUBLOWS@_Xt)7?$iuDm}hQojhvw*8J988EZEbxmdjYlO{CuE#S>J{;c~A zj9?gGHMiFP3Z{JeYIH{DJGGveGs*Wjw#K>h@F zal(dD(x}13SW|d8IbK06_Ip5b^a1?{Cc5}jUtq3ixuGn3Qg>M?y_uoa_&X(N31=lO<-t!5Oi9{AGT<|E$Utq3^rL%$ZeO=4bx_jQ)7)+& zjM?++^8;g110o$JN-Fi_v@dSo_yJwWPa1bW-Z?F|haD>_2FEvLz)aCSxDvZL64H{_ zI$u3#1+CIIAE9>`7uPxY9#6E9x)Cb5NaT7~ha=a$+ZQ%03)@mL@cofjqBI`($4KfT z%}LJ#i5mwmDX*z&P9KH41cgaYOG&6s-GH0v5ln=Z-Z!Lx>1!S~!(^eOh^UO;E?rW- z_e16tPZ%W{d#+yYbjm^9R8ejfSkW%kxDuT4B|1)Qv& zq{L@}UoVg@VY(CadZE>qF>FfHD}cBc8p)vXqw}FoC=4ao{$!X2vQz|#V zR`Z}<`mUmpzAF=BR~)(W>1%VQr(MoorIuLh((7-w%;J|#;LBn)6oY>MJ%yVsCtl+0 z(*@)@oc&3mnqQb5PrHaKudI#7ft}#AwSQ8c`X4nb+ALz;lUfjn1n!PFNi@!17vv>Y zM(r;!AQC&(v$DixgFqax5WB0Do*C(8v-5VELwTY8jB_&(x&b=!XW>K(J*fS~pN@h?w7knL$&!GDOyjS-h*c@mm~&NP{2cbY)X<01>`9Z?b=h>&R5!SR;-=pML;DFb z4~etzya0|KD@%_A*QN_cZTqr$PS(#PzUT-NAp1$!@02L8AMSRy%MRHy|^$hmhuJ1i}UBqp;o}rn*apLSX zEkCx|%s)G({!0Dzuj^I)I$xJE$lT`dGY?V-(Kw#1&_zjzI-X}Ugcyi*0zb{T=R;<} zvq1Gm$&f;mD)DrJl1;z896JjZmRSj${j zVwW5eeF9&yHWe8%>`?})m;=W&2^e@v?e`<@)phj7mitc{krt{Km>~yEDRiP(a<^$F zDE$&~ngzUJUi}*mgm&M9dfM^)ESZV&T8Yk;k`MwE)YCQ9G|ownYq1f6rUnGItHSLE zg-y<~FFy)QV>;ZvG|cW;p5v9i_bsg@0_uNc#itaFMK|XgfSvRgFi>zS1yg1W=u!bT z!Pij1I4Gyx8h{hep8}+XE3F#{myIy79N|PSJB|!?%rFI_YfyfmKrWy$(- z-#4Sa%%kqB8I*3cC7Jwked0$n?%KZvxAdDKa4(^6B*-yV^9VxP# zMilQGXnW8PMr|0W(40BTVPYZs9q57f$q&~Q>)}ExwB}J;mOe*FlO3Nnw!Lpyk_GyG zHXmcfu7m8e1yry`4dW7h_{Qlv`cdL&-v`Q3<+-E(Xbkt8s$1;og4|G{C|=i4_e^UW ze5}}bYqEjRv*$fAOzKsPB}{TO?j>h(3_1bgcp*R&xOiFzpjItNIiK$No?0l9>XJ5l z&$@9GU{4v>j~YnU&p*9fG3$FH`FJ}5MFxU{N4eBq)QN~$=VJ2BdQv35R1RpplEo82 z{9b}c`0lJD+-k~-$~L+!^sLN$W_}kjV!`taL6J~n4K_~RNNTOU{xe(^Dh>XY$yf}WtZyuHX zm8&Y~wM0;rWdO35GsB|G9IXs6%j^&#R%cQR#d-|oy-V}NUpNbAED=953|gc!@jdM{ zEHF1MmQsR^1jdFHiqc=sEmqe;!<|m_{8uN$e+CSLUM~F7c8?FkV11|cYzSj1of(+2-s?C-O}#}%h& zUa{T#8-VQ}34ebPdi~c0uYMgM0z{toP68zKB8VTUL`--#juc#9lgMajv_U6v+$ehmiboL)p*)Dk@8<O*;ot5777$ zK|IDb`(+``;3#JDwUT)+C&8(^LOHqk`>Oi}N=8|F%xiA1HX^tiC^N>toCd%ANroE# z`k~c{w1-w!G*KsS12S0b9rTY>6i<*{NqM-oonKPqCd;ImYj2wMV!%Y_$Mw8AbVP9>Ut#^A zxV`&#Jn{Ql;RU2kTy8NOv9FQq_NIVPs)QrkL2cai8piROiN zic|6r^LryXh;xcnh)fF(WOdp)co}`(eaFMYTd3|UzOtAij_QzWKj{Un+1Z2{BPD+D2`zuWC~X6`0z)(n`Dz47bPkDj9omgFI%BT*kETza8e>5?`)- z4|?&7X5Q0W+2i|YeNj5ScoE8lnc?ognO0x+ z9cJec=9c>0{uHEP)k%!yoGf~{g%r0I(qXw?7M=7iwP_W%CL=iHz`2soU{xO5=dWO( zw7G26uFParHW%szp*2tqx6uVpKmp;fLi#L1ln7eda6&LJt;g7|AWb4jf&Yy6!i+@F zyT%yvgu~b8ERAFgRPQH1vC;c}e`E)t%Du9&b{-v-k-1k$k;Mjr6dt3OLE+Xy_X_a> zBL~JzCJAf<_-|&J3tM#D+P-%(tbL*+Lk%hD=vGkNQu~z;Bo78Yl_lac#QKQI=bIIe z52h0(%trL4ot@36MV7YwSrbmzsl8h{j8MQkC^Ps?!gKM$Tv8(ZMhwO?r1<;3Uv9r6 z+5-Z7shWkUO=3Oewlezq$N5wSYl6BB33SX)`fZ{6p803e68=85hWNPW%9p5PKMb)p z{o8f^=$B8I#;rT-LLz$#y#tEYEPi#?XRD=Uj>1=d z`d7P%)J7?aIO{|mg4RQNp^+hzEN>AZJx-$IT2f@W+bvSEz!H{h88r2-9gCFL%O5-# zW>w}h%41qTJt)(a_LIhvFnl#q;`2aeSs9VV^-4yVS}pEl%%dGuvjmCfMw=r=3)+XS zYm%L5RVp|0~$PjYf;)J;bMMzHNc8^$kwP=$!ndcyDH#XC*zYa|`nMscxTJJ8K*o z!^~1||AHJ@Z;uqzhm>0O@N04g+%w42>2y$y!w+5RYeb#Qs~wQLg|>QQZG)5ohsSqA zjvMbPN=(8-Rm606vt4D^&{PIKf`TPU5*Q=HOt)QM zu3%uc5cthUl6g$v6i>PvB6GapC(V3`jx*tDFv_+oz%<2ht1}y|nH=XM2j+_adMh0W zgJYkRV-@7ZS!y${28`&wBuWh}??yjDDn-zM!@_NM$TnEYt(K7?;fBf`Fe}P~!wD;Z zM++>F0*jydS*pvf1eFq5y`ur!vvI=o<%orMy>Q0o6sQOR7G4*)Ib4&@DU~$XgBZ}! zM5P<%a%(zx-5u_M0$!ZZErny9em?+KE<-AH96>+-j4qx9Q@mpdM5U!P-ITQvxvP6(5;0RejQ&h$O4Y%}U?*GM`%Z^$5glsYr; zEp9+uBB2RrVzx2M`-~F^Pn=Ijl&28TY+ns!rTPft5{1-Vl~!Hp_R0;VxedLSEsdT2 z=#gtWLMsxKpd-#>HWDomT+33T$>#||i|8jv1LBg=n1&9{_embBhHB+n<>F4v4>t6M z9q4hbw}M4g=#~b^AEs^xwHu~2hWl%_MrjfTrEVrJ;G&NiHSM9C8`JQ~SPZ0!8Oq^PtouX@2cwGysk^HMq)yHr5<1GL<_i=|%a z{$|@Q$(CYK9No3@GU`&KPHg|ume^$XM6n^Vrl$v<$zfKT&nG!!YHX*~06-wkDG&9? zb5~P<{usEMmfXroMR7s_)FOxXUMc{DbWQ;Byy(YMRB`~h{W!cGO4g3})nPji0W^V8 zhm8r8^J)Y4ZtJD`1UO92^9lvxlrGq zG|Kd3P4k13!2gdL#So%M`2ft&81#Ss?EkN?1Qduc>b9d#B#Yzn1W4w$9HE`_@`Qsp zd?kz5N4kj;uQ2+UpjmII-Z;n15fgkixNWRrtHO$@A0A$G4U z=n1^3Rmx9{H1~6$oSgl1lksm*)B-rvW{N5^kMW`*xsCX#`jqNwd2K z&?=-nDf0kY)37CRd+u3z9hp@_6JKs|>7}T>Bad+{hNbP2K|9ZCx{lGhjt33pv7UkH z<%CK7ua=0fx~$1U4?e8+8CF+6`vW(|K(9!%{?8RHwmuX|ymwQmG-525=Mz^sFwb` zP@*Q^j0^U$#}7FI$K?J1D9u)|+U+cbQp23Ez(OmDpp_;!o{7+4W5sN{8e@@6n8M)! zA*4%ezvYW|XRhez4w8!~fNcm|(-I+AVSKeRNgM__-?_5%g)c?v z&oUPHe7UnyUDuRWb8p`|1&To$ye3)S%(I@_7r1}5htB0r&iiB!+Dl9}y6(-5NEek0 zdTGaEw83t6ZBiQN4aedyHMh-fakUm4i4}vT6N+w?#}pNtq9s!9bAJp;3DcDH)+~cKT6t{cJg2QqmW9!;!8docpyFnhRHG`Jn)!~ ztXhh0=!$ss?` zTQi!4Dy#I#&;6v4?7cJH&XKMzHSiAb7Z{Ls3k&ufw_7h4vv^W&mSz`_V5j74QZC+E za8c!lTT{BaXfICTW&@`=L*o0XC?S@Z0>Ih!!rsWd!jm*W9%HV!KFW%YR4@n$h;OZ&~#tUTkQ{ z4EqJ|S3xL38=H4o9=*Y^fNdCQmdJrifOj_Fim>$~mK=y@QO9O-J@NTI@5T8iTD5KRBq$&#keVM9%@t!bz4!12ZjHpz^ex1`ycd2pc0uNo{5YW*TK18hwcH6ZQ&2{-2Q;y6e(?<)PC<23Lzs-&UHl zJKd{OJL{@8A^7a^T>@k}Z&4Nq2p01(+^wp_IJ`&HekFZG50q)&zXT!LIWz7uzp>;S z8?=GeX>6%K%x@x)i~afQBf?rr&9i&gh? z)|s75N&{=xj-{07`c>R)gGzLjxLMO~lvr0R8NStOj9LJcy4J_WsS=)A9B2{6kqVe$%&kx6K-csEg(Mo9_p}da zR%teADrblLBLAqMkO94lM`;m&x*K6?fhB1842e}gC@E=y(F~xFki1JYh_?2m*vUYy zA@riL%eGlP@mi??jQNO*g5y5Yt$zSfsz@o>NIZ7_)mmF~@dG+*ZH&*04GYc#X3X>Q z_T~H&O70aoV;&;l6ORY4*p#(g!H#t=`qxVQLPYgv=6ET&_Ny4VSL7zgnLjBPQ|S}W z>u=Ai@S3^TRzjl3vql$@1n|%(*~_CyJskLqopIs%6|bwGIZv1SOp0r(NM32UxbX40 zNF=(}b6c45lO{?9OP@O$$q3|LicehmQ-y_jUF@ua{SqMyD`CxQ7U+^%9G5EUH&Pak z)&KqHlFwv1wL>(sW%f61kO^zy-Dc_fchhCJ^Qwa;@|j(XSYjM1GZSDM8eucX3dHxX zm?;p;v0AvQ@4nFoDesGBPOv$#%fDUM#YEWJpVVW%w*0)^X5>YrkAu51Lk8|!Y!6-> zS7dIT1{@S^75Q95lYoX66GrotQ918AS#!~kfle2CKlRJsJtZpF>vB0C!WQ-R+vO~S z@nTurr+g-~RhtK+V*bu}_U-Ka{f14p<1?hvgU_VMH)Ipi^H*N;AW9mN4G1bdZ)83( z_K@v4kGk3Xx%pIPg?2w~FIUx>s8w@Uw4uH(b_d(+HnU+p)et88->TEK@K<%ZBo=IJ z*3(1O?iG5#i(o(Aee@1>z38*Okgm+x#^vbgEUIPT%e$~hondf0=(lIeniR13(MJd~?3Me0^z!U119KZA}QCzm!SuXH}M<>`Vi zwJVjntu0D$P~5_K%wi&{ZnzUtx9-F=8swYk#QPZeG?YMHenq@t)!zb#B1CPEMbJvK zY4~9*kCT{pC7*o!hbmM!DR6ItV3g37$O-OQB5Mq;2XueJdr5?9thYEilOCVgdiU&2 z$|Rr`Bw`((A>DKiWAm}q92Y;Fo-0%CkauP?+kXVYyi6Hz6P56iJgho{-6S_*WRTZz zz}5hMYTe?i){V?$7%(K4EvDEkd3O8%i zI&KYABYRI|xqW`Ii>o?xS71x(aJfj{le4i)^R!I*Q9NX{^8=&v+9^sT6^<)4>oP5> zWE_{cUM^liEM_p2cY;xl6!=>PA#3V5dNRAvVr3WV$pRDg;yRd@Dz3UqAI@Ie0)p8~^S|=c|QCC_S zI(f^KS^Xhr?x+BBian=<6w9aO9oN4)RaT78H?}H;u<@sHsq`=gB*&UogJ}nm4ujR? zG5PoAebsANx}+ZGi>kwC(JIbWTw*R=-JgCe7@9+D2fFHw129nP=3q&};o6`URl(tOp zf4&qLuka1DC)N)pxC21Zbb7K1U?4@|2J}>+q!Yk>P%QvH9+wc2hnnz%4uvzh56H6t za8dR=fSUGN*A}o>mqU@?fpMLf-%zU!WPttgo{b*3{M#f_F(?MJ=i4X=U`7LXsBkt? z{9!MJQGS@r7Y9_R9{!|Z+v-JcfPy$b=~7f7y?=gK-9kb-!@L5S`-tK&Y4h&OTy+w@jLF%qu(M` z2%=9k=+Iu)8;sC(Zb3GH@rc_n+L&n2-bE||#4)9s)Kfbb+4q5{(eSe_0mXjpkb*`m{|B`Om58;i{g)(y@5;vHsF?vnH5 zdWPi(hbCfU9dsXn$S&;aG{6?>*SK z=pRske}~eL><=n{z%PV4xKKBCwP`7j^$XzFWpQh^+m&elKG1$OSN@uNZ2GMYHsQMY zG(6lWDE9P4#}G(sdv$HRz2{L>D(exfcFg!~JzTeSav^VyMI_T}ZFOwAV)#BqYxlce zHwJKHoCU_XAbsI9#uF8}a0V%+tW<+Et0A&QX&9aUa@+zF8bgAYUdUe6MK-i*U8>=z zX5fT84o%Qx{H3L~Y?(c}W+mYZ*-;V)V+NJ)Ev;C7{C+gpaLqhr!=M@1?@q+|{iOM5 zU1^>P)bSpf1N*3sQmE^rW4!X_0uHYC+@-0tZh~x&3gK$HUE^Rkn-?8I98^gP#GcK# z>a}fY2frH~XX|0JCMiA^oee7mESAU%nGHEv@=-c~l5%GuM11@nZ~@J{Z|l=PK<~kT z=V1r<I1=9zv z=Dv3?EI8+F9(u;!#>U3}8epyGanh>(-o1NOm$@g?(?4DIo1L}C@@t!MolMIfXCkldnNfUCJf^^+yZ9@A8N zvp6f*^!&1}*^_(~LjdMo$k*N2C;y8jBB^wF0uWN(KVFK+D1+sS)LIICs8zn#exA5@^r#oKox4iPxEX8wMt`sW{;~@h4n6`S zOuLi{pH_D61j3;EHM&hxTu#<+{3EJ{r3(#XtwZ3He& ze0??*wo>cqE^lx*U6h^ARVqCjW8+`nZ zQ_s8fZGFmLwUK-)wS{{IM|I9dP4gR<4EnI{9d5FXgmgNbw=}DVX1g0e@}^yD%5K6G za}N36o4+5#7Ume$mVMnG_TX9i7SovNbGE9uOQ?#WS-e zkKGDp>hoSfD_;bImFJWj z%o44gx-OG)BiNvu>-Wti@K9qkM^)%NEMZWNL8bGp0=rsYs(ni&V?e}E%8{M&arL0+KfP`r4YhhJ*|C z^$oEqw<9^k@^4sL{(xL)`CE|>#7mt(y|dn2KE7=$wQyELTqbWRTwSqxBtn#=g$M$l zU$Y|Aw6&FG#@T)OypieMnr!$979liN7p@M~S~1pAXDYT^0mP)nVCbO9wIB9gZ4o#_ z34SZIe0~AFB&1ArMw2B!iCPQwl|OQb?F$K z?-^SWl)ooP?-Mx`R($BcqAClnRaAUd6f|~`nM1Y+5cgwWyihzg;AIVn`|$!T<2&_+ zg`R!Y2A;{q{obmM`Td7c!HZMTwp+H=mDuqsHct)uEUPo?s=GyHpZ2pw7BgQi6x~tP zP|ph6mHe13jRBatR7ScY0Oo_(IPm-AJTH{IiHPpuF+2UkI}{%Ujyj5Yez3fhKporg8@JvTnfvTrR0xd$}Dk?s=q@g4>cb{#1Kj7BZq}EZ8%3b5!xZNZ*3V=w6#z-`R$mcVnBCu&rA3c9@jF-uJ@WS|{TWFs zqTo}H(4w`Huj%&%Y`>4$jED;7QAG9IYZ|d1+TEx8p|FlzA^(Nw7Ykdgr}1+?qWn2B zbKKJ0xmKP1eZ+;&MbPHjoa@Z2MFl5dtqT#|jmo@@N1;A}nP2xcE399*5X^nPA8?`h zgTWhH=V4ZMviHi|Yo~1$h#O0lA6o@57dp@MB$qa1vvDIbp3OTi=jD@);bJQkV!A8T((M`fjp>yJX z{%Pm*=6>x1$YSr~I!H8%zWpo`Jo&AvX%fjqn0nvNIw+jq(i*_d)WdH1eCdgSeNk6PZ*GE zY&I==Q=*$I#A#K_rNd_k+_9mde5yr7YGzGFq4mdH#2;{mKZ&G(#=}3LRzY##+OHhc z`Md^9C+KsMp6h+!SP9D=Udq@~4P@Ij3xOeEPtn=xk68S?iTHzhD&095n1#vh&uk; zLq^a?%!b{`dzZI0O~^Y~8*xtWU(DP3?EnL$Hn3G`p_EO2r#j)b=2bzJ<|rUFi&`kyp29QI|&pFIidcKM>uT@{MxV}a057~{Tk zhJ2B9q8RBxdfUK*5(IQXwt}e&WTOcsvDP*x7O-RTt~udeB!aPrV8oSJbsryoEbjd1 zzPcUJ30-K+>v)y!ceV+&e{SOZ8+{^&h$6>EhyfOyA@)CM#=IwJA{A5;WR1Od96<}iZx-+3Vwuf zS8@t}izXYtEr@?gLF3wd=CO9~SUbgiq>`B)9E|o0JczIW-iDl(0%-_qM2bFUB?qU@ zkV7fS!F(Fhr<M6Z|so!XwS(hHTN7iLV76{%DA3;s(nGJ2OY3_ z;t2bX9=EHIynzo=B)UR@VL>F*8Bf%C4LMIil~xqNWo>?R zeb>wg@f9}o(EEO9;ri6DcW|KdYv>wPh|{inQNa9n&>IjvRSF@yl!uk2BLn@f;)+rn z+j-A>&GXOwkX8OP89~;~PWj9MhV{+u2}Rn$1#oUH*Sf@Fw-C?GK?Zl4y+4KE|2;<( z`|n%%i?jsD?1Z5V-j+$-hSHDT08g)C{==Ek zhUi)Is>k~AWu+nbatQXI#@_h$Onmw)kUpvdjJo5ke4t3lM#>U~JnF{VFT%|}E~UKc{S?1k^KhKhEXI!rff&LFnxYy z<_^LmN-tLDjyu3Z`+;On2P%0C&yPLe;A;B#%I&cOD@tKqcqKn|Kudh$ZMwbeX;R|%zm_NhT{`XCWzs)n+6yic6 zQk*c{(Jn%IxRm2HhMhk{h=@bs+0JZO4_M7(Z;rhR-4>pCSeP5ac&V zG_Y+xUR;vaUmjKjcS;B*>{1Nk#}9(TL_ROsoSYAyBCOujVb!=tVh-{o0sOM znl-;*XG8f5E3(49P7w9ToTUdvfV-%pY!9f0ZHtGi=kc*Mb?^rZF6lgMrnWDbO@IV9 zNta}i>`hNj2hWW0etlOzRj01oTr)nn9gS}ZudgL~*IuEC$o{__q)io37I28=)K2a7#XF*m+tThvoL^JkXl7WcAHTaD zlprr|gcW@%y$_(s>vM``kl-;l3=Q=`tK={GvJh4aMDTqQ6b@oT*mpKx&BE=luG-y^ z^hK}n%RGm1MP;FFuea*?dcaQJy3r(Ecf#FW_yuj)pO+T@*gRQ7eii4%N%_?7F96od zxWVGYVK9*LUj%B12oi|e2kHh<3|3yTeLe!fsXzZE82aCft)L{J$YO??7R9q1wBTfC zOAkyNjzNI!D+gQM20u$=&489XSq0!VOdu7CV3RB2O672qQTK6gX(@crI8qze-=>XC zA2TkQMHomu(2Araqr9Lr5mR}mYT4ohPo;Uwh%gl*#ySHXE+3&EX}H2q%9bL+Z(VeS zz0sC%g7H6pbaG-ZJnQ`L*Ss%}+1Wj~ulzq*Hh;hC|K-{6ACdxK=L0H$Tb4`ZoR)-! zP1vziw`dFos6HimDu$~new+s5%n=G^i5BCn@G_`&>*`F(+Vh2ZScuOVQiy)_IMNM4 z5Ker`T5;k>#-{nP5JKQUmc)Yt5P=aKK@)Z9ft6(K|Es<4j%q4j+YN%EAVdK{r9=fp zrCBHnNK^zw#0VB3h|xj15FJ{OkRVDC1OyZm27=P1NeNL(LdOviq!UUCDpCRoV%U=6 z-Oime-^@MV{mwWu=iGJfI)7#@*yXq1^1RR6I62i!NpPSx=Dl$BY5Rf6(>2zirt8-l zx!uUCt29V|?C5ydWGRRhiVqa|MEp(6@_)XoA6fScBoWaHFLT}7;~)eX1B+E(sbS^`YD@{ z+R`P;cVR0;2)Bc#c4g{qzQTl*jyI%5)VWZDh71b?)MLp$FloB%icHAV`|@tR&!^A!&lZTng==bga+p;5$pj{Ws=$q^ zGu084k>M2XQVU_7m-fncgW-BUhZ*E5ARuS7MT%HX^e9o|?C3Fx+u}Slg;VLtPBmkf zCIx9e8QPZD#5;M9D9%{rR@YWNyG?%hp0L?MSp^XCT2Slp z^h~e-%Gv}aE!=|G&{k50g>Y1g^isbE@F*vbhp&IIdR9YuN{rC1vvidjjIG=0tq{$s zb7I7@p`+T0jy+)enI~=wTUdCh?Pj)*qkJyF!tjG);tkEH~T8(dcZwHWM2L?_q^dT=N1t*Y!=Vcl@{a|$4oYQYRwX=&FV2`u(;U-iBdhk5ZHpfB3Ubr5L7V`mxf_pp zEo-7>r&GApP*OxyoSx{C*FS#wZv;Mnm?Qa{kb&KJP>v>}>;`T(Mxli!1(t<++i>tV z_?L1!b1+fO%T*RmP9s)NUwruRX4H}9II3nyb<20vCuiqQ8*ppl2?5?A-sr1gurQ?C zBhF3XY8FRgumLWkV`9lc3D-89 zFdYzk%8~Q*W0tLQ8o}Jbq&KE!!AP0P9Qm6}mbfLyGJ=?4*kY;#X4X85K3snv7rZJv z*Nf`BsCmsDpHD;9r7WEz?LL-drg!qi^zg>Fr&j$mr177FlYX)J*m>SbVINEaf4M7i zGob~v*flSRRk5$C*ppFOX`8Ut6R33?k=7_E28~GU9vweeE9$aF#`22?d5j6e$$-m8t{c)b=S7d-vdz{Gz zhHmt@+#p|Sf+9U-s>Q~~=#9jwwx}o#USUvrh(1Q|u4xm;ieG+cSXa@!Eh254xxdus zZ47hcyF<`M8*~$XBbtEv?wZ_oA9N=b`<7`n1LJMTjC!T3ksKEYz$S>ot_06qRovHq9@ ziYx@N+7c(ky{f3$Fi|K&->PAw2a>44I(Z*gUqFHs7v0^lr{~ZYwe3 zj51h_A>OAwHkR>9zC2lwn%@{yofr1OiBU1%0aLt-nB0{u z<7yPiUb z+)^ERV#~fog}cUPxT5D$pz=Vm+Ru=RCTs%spn{^~=`-+tc39%}oa$(=I7tSf&KO_mA0;n3H&a zLmUKm6aWM7T5t!FD`wv5>k?D?57lq*E>rg6#{m-W(u~1J-DVnudQ4($7<=&f?$P=C+D zeoHaipJSSSfe$}@F4$Jw0Hs`^p=?C8S-u9#o^)d#25c2SX5C z6-KjNMH)zCgsQfYMK}hxC!lM*xkbU*VB1PfTy;?{YNUME35CEUD}{$^W7wk&?|ij= zRa2<%ca&~R0-LvfpOg3&m~ZMM$fbD0!7A8_pqpK>AV{rNHt?=`fI&AdJH*;?+V7NY z+sK1PVvWE#$3eV-7{$1gQ?peE4XhZ#zJ9GFkKqPWv2M8gJateg;U4VD?4n*rtjBf0 z%X>#hrcE~sGO!0j^b=a)G0Rvx_0IdCYylZD$ zZqam*LRwya;DYnCLaO23y4NBfzCm}t(dzwKuIsmUb=M ztgnBk`;kFCo{ha_f7Qr~G{t)O>0aH(nJ<@LzLy6VXZb!#S(E);lIqTFVem~tuwc8< z$aJ^x6;5LSw-4XAug(v4EB(}SA50$afSZ(4lVMw z$dI_xsMvc|?I9gjDfa%M>lv|Y!g9R3dAkmC6$M4#+!IAb@s^up(f z=dzl-`eh$GYMZkAxt?1mmfHxqj;WMr(N6w8P#^_@T>KRq1cEckm%}stYYcC=)Z9GV zO>vpOX;ili4_};k%rg z`e&K%9n~&MkAIs)LbARw6#3I^-7f&@SJ)AU#r0CyHoC*L-1`HHOo^#9N@E!~JQqeq zBHE!hQz`5y%($|v$Zjtrb?8=ao%Q~^M>YENCH*-X!!A4>0#jT2*mVd{!E48}Z7D-$ zyZKkywm&srXXw5I8(P}g`3PYbFv9SWmo^=q&|Qh0bmXb$AP)97=d!B2ROZhENotp5 zA))0w>7h=GWMGrtj_I8N53W%mm&bTEU-ULvvPl>%SngQ}QnMtB1e29piKQ zM1t)bm80lNub`dP$05rx-+KPPwhxdjF|{39ExQWTAN&9jS4+AI5lyn1poYPX$wr{f zIstd5MIfiK`+@JNG?pf(`P8#e!=r!|dv8DArSQBLeYZTax<1#ez;m;c`8JavZVG%P zbL-PxEZwMw>#1QTDeYVb0R>$8b`VTq5mQ?#d1_ekJ~AF~Cxjc_GDOK>&2wySa$zvc zWN3dbfy#0=?f2Agt94Z?R5K)tcB2)pLvUHb*R%@sERVMn@BjtWz1dl^G4Xu!TIB0m zC3GQ%(o!P5$&~|(`J_=ZsDE)g&BVZOJZ^83)n(_sO>Oe)3dG;||92wrced(R;_=mT z8G}sZXE{C?UVJwPK7HQE69~Ts^mE|2if0kURg5bD@_0kgS9~>y*Hfgx!Iy_U&!RJV@%l&mST>@#0K}7xC*+IZXyU zeDq@I>C?AW9cGD=+eEv?+fpxpm0aPuxHfG9)XNCQmouctXMV3Y=7t8$@E#em*0Jw* zD)Se-#9L*vE^Y2o?`k>dXP4;Eoa4det%n?hGBo%b;N0^Z;WOb%Ag&OT%Jl;B-S;|r z(V!F$DH*)T=+Ly%8lSFcv?L~Q>}Z7D_`&PE=H-$X{;oai>t1w=E_%IO?l@gp-KRIx z;e4ctySlV^zPNO2O=WHML$SM~PUjmI4x7k4g36T}TW(wTvSppeivHh2oBiGSiLajk zX-z!TR1U!5H(*b2+9OOv867@NHr}nv-1IEZ_vUuYaS)HbAJ*}GE4t2cjFKp|{KRYC{?8k<3&kDey0B%yNKfpx6vIwV! zQ=KcErj6<&vT2y2^T%F-vejZ2F4PwFojV@LwC>Y@!lb-RiMvxbl{c$28A}A>7 zKxnM0>!%-Tu_0hXAvp}K!|&#Z0O||2ooAUyT2A3 zaHsbgdpO@Rzp*8aT*erh)AzPEGuW6qh!!dyQrcp3Q2tC7w8(T7Xhn}vT+j(q-aZWI z9ia*vEZLenqRZb(TmMc4!r3+YV_dbtQy_xnUlKSkz8$`HdYLLxyA|A2+7RC^3->k`>PI`S@r1_&)-_RcD)x&x^AnUy)-zf zOC!!LOmvXE5#P93xE8w332QDW7H;R;2+D;Tnrm_?Kx*0aGCo}UvP|%lG=X95cxYs2!|1jfLF-d~d>>|n{NwS+H)8LgDLU-LGj1q z+VNHXsU*q<+zJ48nzIrd>a=9Kr&}wJjf&HFhQ0s1j)S;4+5IWw+_CeY6I+X&r{!~F zweFhO9ls;OR-Wg}z?mS)nrthGqWD7Z5X2vm+@4neXwG&A+!m~H8ol~0$>6D_ORgjJ z=t?31(p>q)i!5lu*Ba|aGx&G3n^XHa2`pLm zocB!V%=S1s%T~B`#&hpmNzcWy6^EIcwVTGmPU&xCtv6hwp0wk3;vrKba4*z5jh30) zi)B?t>d#gW zL{IiM;n_$8)l9Nrl)p|8ZL%q-C346S+_!PG=E`Vf+%`gcb@{Z269IUDS;2)o+a?)i z7It0y7RVRI(8L2+$lg{0F`*qAPa~3I89pCjia>`0n|3SR*fG1RM{msDj^lbuF|xIq z#90_FmQ>n9eVhwc)A6?mGRP~jBE5=Mz#evL14^nS_x7dQ^d_=muRqKF^wE*386)OV z>HulS5P{PFNpd*8WfkK7k+2Z`Z?JCv?U(tsblTrY=^rM9lI~!1^+_X)CMq=CmE7Q_ zA_nvwzuA3vwc6Ud2M&Ip1*@p~1Ay`uJ^U|u5_yFoHJYyFa1(WIOq8t#T-s{Ze*U)T&!i#3)rK1*u9M18v@(!U4^C-gsaDxWgs~QpC$3I!d}!W z7X32|3ukIuVSO0Yny&(rr>;vEvgd6=%rDC911qy_Brc_CrrMnsHA08O*-q$)Vnig) zMA(U{GDz@T7#_y-HqU@9Xy@BuM{Au88^`5uRo#Tu6WW&S*S6kDU2`iCk^>@tUH%3< zBOfjg?!!g8C$N~Cl9uR%7GuZGmWzx$Vy}ORJ#!#0hhBjkr8a+0+u>^S@|B1QihXVj z-t^`kNL|b0hEc2MvSAc&N<>+~RQ0RX(r$HwrF9!H+w4xN+3f7NiY30FicqpZ87Zf(AFrEWwq_JrA1vE7H>uCtKdAv)}z0PKRzLQ8k) zr?Pg^Ux<$-k)?9em3LhD`g&54Ck;lHKo!xm9kFNF+C9$>N<7dX zl*$~^7&&-GG>-^0vQv1lOF%Yz`eV=-PdBb^-?dtj%E`RX0(=R?+nOWZaLQtPdYf=v zq`X*h1(0eUZy;JIz4Rn!tyLi z?n2%x1^GTLfpwa<+fxE{PLM5JG3BwQ0~{`4sxrJowLsgCxiQibo0xDM@-faH?C9gk zd>A1Q@@)C?>1fn!nUcryJYo(Ee-H&|aO!|B-|vtLsubU751Ir*&5H6G!DD~#!SfNZ zX5cKYjL@7*{9Vh2H_;c*bA#27)qeg#xk1GYoVKvCNDymI8#2-U0+CE$ZuscCpv6~Y zw=Fo;-pyIth-NAyntKhbP8qhVNbb1eE+;~O^EXH`X|WG98YqB<0xN(cv-7of089>J zZ^t&cAIVU!>02a7V|XX3PkiK!ELya^*){onm?XztC~3~o5~UM{Cg}N%CEGtn6Hzgy zMo$NbPUaUk?s@u@!%Z(})$;17FEde4yAt%c@xA6P2t|Ar+&;E45GXYv#NtV)X8cX0 z{+rQdbR$$$%IRE%CGUg&9!6Kx=8D(Z?`#$B_%cq2#|M7@KFq*>9@sh$;z+r%#$wzX zN>vogkayJk+A;Ne0HNJ>imKldC2*-Hz9ZePvywF2YD0<5-f`!pb<(CorUL*1)Zt-4 zBw121m@msSz#d4qtKPw$xuD-$ic_1pI;sPuvh?B6_Bf5_y`|PGMi$#D9Gdm6wkv7) zKthS$-aalqD>Lp_$)}`z?U}BA3TBJ7E@10wRpA;2-R>}ie+0;}u-FS{?09hb z`knB-#^J_bcnsoHk)I2Jq1^W%@b(i*l!5R6jN`scVHKDfVBnool+JGHhwt3)ObTUf zYVlLm2gYI`f_r}v_4X^uV*-m{Pcr7?-ehwKH%t_nAI1VJFofpK+sSvHwGG&uYhxXs zxTCVCy&?>=ipX0fY*pFfsn!Q>@1+ehavvmXaZ#)5q;k){==?EQ$3J6pThQIi3cd8M z6L)uKsW=sZ_D2&=Cu|;=uf}zdAyGI#L1F-t0G)u32^+z^36&!k&j(H&QV9SRLkx_w z!hOdpjf7o(4z&RWaCw}*#q)y$JIUJ+5}`6%>O#k>L^_vgn4$xZ=c0aD3TqCJZQU^{$v&0`i1He14e;`5-LTYW#cY!Wsu z93%G`^5(}fKW9Oa?636iHq6O0gl2rj{Osp!XUn+M0k}90W?rxs#G{}h+`^3ipkm=G zEq!d4l^bMf40gDif6zcDoS|IZ^F_@^his4sFu`bNFb0_@gXnKiG^U`g66jxKMI0o`Lj2 zJw>q`L>x>-g#DSY@w0-cod?mJ9e(}ieW+zN+ z>-Ebx9gh0**J~E^SwXh3*Cd>LnNLpkLzWjn+xO+Cqy`-ZdisV~8dZb43HU@mC_h$O zXPXPSfe8TF@csOm^o$@ztAKPz!MY+rJYYUruT%3hd#vE4aLK{W*|PJ{X4F%K_Hy5_{-69iT$VyFH9U>==b&dpc_J7uPp~hiO1CXevrWY?L_^mvi@%Gl zW?xu5ZGVnlWFli0Qi_Rr)3-o_&S$$t-wT8Y`bgoD4qJ)UF~%X@9@*jJt8HCkHf}YK z-|;x^(3yD9Nv%J0_AJ=OC?}%*)k}OO`$blZtvj^k&bnYRm8^Jr41~W{5d9XMeYa6i zL-8OC!CEbO8jQiV`oJY_l;GZ+(~^<-0O5&Q$QQ^O=uNHIBq!VQH+q;Vf18wYVtcc; z8{Gn5y_oxh=+fT5#1sC?m;Cd;Nl|F1Yn~%mOBXjrj06X!jG|Dq3tbyZGVb61noJlQ zd-durI4k9_QZmA%G|^nfBx&#C@+@d89MI@2nFm|Nu7Z_QY}>fw)DQffY+??jGJm!q zEl0*;38{0pn!--T)Y^pm$1qAF1xx06MJ)} z2A7rgsWuwk_7BxO`8>pD-`Re*i%^6h3hrGdfg7fXR6%2mOiq0m*L{iyEKGM{)GAA8 z;p8n-cg+Nqd3v(Reu8AIvp!mS%qI0&kM5Sp5A9E=UguK6V3)uilK%>({whQDPrRo1 z1d1=$HQ^qI+l5JPB(QBz!__QzkV-VqS+}z_i&W z+1{r$JU)jKHxIp}oQ?w8n-)%rEZ4K4^!#v&JNza{bg$+gBzmLP@Qv7GnK$x(+|@!# z%Xq0!GhlMK@bj*_pQgW(ThN~<+^<#%zUm9a z8y`-P0}%{CiT{upw5G^mH8>@&f(X??v%E|9NPYgze%b@s98?qABEEX?oZlE~ z23azDwZ1FjQ+g-j{DTV^-4>PI6+K~aNAeoJH{ioFRx<~89T zTc}U+Zsc@{fCVyDrz8k$1av6&f*_-6eiPOY_*@Ed;EjT(WcZ7;$u`*L^POmH=4Rsa zG-Dn*%5>B7aQ&(%>z;S<-QK!6#YSg8anti0Jg*VJGUw*Pb>dS$FXn=M`N}hX{o30y zSLNisHg!YV6s&E0mbedb#{-o-c!CmkDeRNh#$A_p|VDnJKM6AMnH z3J=602Jv1AL$b~GWFv5TX?pJyTsN(pc#pK|%|+*~pb6Nm>fPqS`ae{c2PdHOJ>?CN zWs&M5V8dY=nA6OE23BE*!7V7R@DT;NJ1c>{X99mSQ$r!hV8u900i)`;Zfg7h+aT9y zk2Ac5szBJ+lvL-J8()4&d+z3w^boL-Aqe3am^{*QNq%{Kcl1(pHQOPiy8jpouf{ z5+3%uF%gG!gw1d^qTZgN8$(1>v$;haJ^W_4k8ZT5_V{z=%w+r*$YJ2D3*OgfqzNX? zSa?)HOrxDl=Be+Pf5s-F3$j0=rN z(;kl^t}!!I+eE&rxCqVE`vL)WxU&xMVB?;`wcu6nDIM$a)UW0XJ z8@71JtbATm!4^KhvMhWkc~@=*r%+=suGZ}wtFvvuzi89Rcb^X+AxpddIF0|W!fODU z8x5XL0!YtSsv+a@TVQvLR+UUhim16T+MA~ybGj1T$!0|V9~VPqf=jUQkUe5Y$94L! z#%{+%N^kg&ig462cY_yrfNwmyUXK=eL8c!3g~Po{>+q=uGA2+}UA)6Ud-FoVr_2rA zkBrXcGy2ISj1J4K5+QZu&9Sb0zU6?=t!jG+EC*GgJF5$xv@ZMITsk;iX~|Hi%aMrU zP+Cz62ze3*);4IfZS+JyC}yNVTW_$&HbCWO_Q({~==>K*zO}n)zV_=!S4FrWr2E+` z|L^$!m!p&*4HzJEGX^pW9jVhsp^Gxq@gbB`bC7$mx6#J;)iuOtR$HEhdkiNzxLSZq z=ZkZ|blyiOxZQC5JXam)EF{Q%$XwM=76Cr%m=2>S(BRyD2SgO<>R9CXc93C?&!<1g z36>suM1yAP@|H$*6N5)sM#+(U8$_|u@tRh3sr z%ur}ET9q4^T|btYOrKxt$z6ai`4Hvr1bh_Pm?Z|rx3xmaas`k{V;sjd1}Q=ia2|@e z>+^_($ry!QeX$V>?(2+Rfr*1iWQp^)!`aRW%UfwrQ9^0cZTOGlS)xK&7@*TGST{eU z3l0s3t%rXGaT$nq6Zi@)!swt`uubJ=LNtNDQ~&{Q)(+n63*@LVR}zd-+glLAkUj{$ z$pv)gU>x;WnFr>3=o3thFOY-N5IAEGcnY)lH`0P|u+#b)2aIboKS5yZ2jKq(!aqde z8u7q>;Pw|t*Yz+cZ~{-Sg)N#ieP*rQ({ll6!G^T7W(;s1!lf0XV&R^mT)`2QQn zv2KRKc8+rrC60HZrpT>D8ebvD~`3qF)weW{k#+gz68 xS=;pa+@4+Awulce{)Q^S|HMoG0?q!V^wwWSph16PdH?NS;w%06Z~qd*{|oqr|9=1g literal 0 HcmV?d00001 From a18a2a299aca47c550e46800664cf206fe729601 Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Mon, 7 May 2018 13:51:21 +0200 Subject: [PATCH 72/82] Removed catalog section from CIP --- .../CIP2017-06-18-multiple-graphs.adoc | 56 +------------------ 1 file changed, 2 insertions(+), 54 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 4b964e8cd0..06b334523c 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -480,7 +480,7 @@ Note:: The provenance graph is _not_ a graph in the sense of the data model. The provenance graph is conceptually maintained by the query processor in order to track which entities are replicas of each other. -== Graph construction +=== Graph construction Graph construction is the dual operation to graph matching: While graph matching extracts pattern instances into variable bindings from the working graph, graph projection builds a new working graph from variable bindings. @@ -662,58 +662,6 @@ The `id(n)` function returns the *node identity* of the root of `n` in `graph(n) The `id(r)` function returns the *relationship identity* of root of `r` in `graph(r)` -== Creating and administrating graphs in the catalog - - -=== Creating empty graphs - -Creating a new, empty graph in the catalog is done using the new catalog command `CREATE GRAPH `. -If `` is the name of a graph that already exists in the catalog, an error is raised. - - -=== Creating new graphs and populating them from a query - -`CREATE GRAPH ` may be optionally followed by a subquery that returns a graph. -In that case, a new graph `` is created in the catalog for the graph returned by the subquery. -All entities in the new graph are considered to be copies of the entities in the returned graph (i.e. they are unrelated from the entities in the graph returned by the subquery in terms of provenance). -If `` is the name of a graph that already exists in the catalog, an error is raised. - - -=== Delete graph - -The catalog command `DELETE GRAPH ` deletes the graph with the name `` from the catalog. -If `` is not the name of a graph that already exists in the catalog, an error is raised. - - -=== Copy graph - -The catalog command `COPY TO ` copies the content and the schema of the graph with the name `` in the catalog to a new graph with the name `` in the catalog. -If `` is not the name of a graph that already exists in the catalog, an error is raised. -If `` is the name of a graph that already exists in the catalog, an error is raised. - - -=== Rename graph - -The catalog command `RENAME TO ` removes the graph with the name `` from the catalog and adds it as a new graph with the name `` in the catalog. -If `` is not the name of a graph that already exists in the catalog, an error is raised. -If `` is the name of a graph that already exists in the catalog, an error is raised. - - -=== Truncating graphs - -The catalog command `TRUNCATE ` truncates the graph with the name `` in the catalog. - -Truncating a graph deletes all its nodes and relationships but retains any additional schema information like constraints. - - -=== Determining the name of a graph - -The `catalog()` function returns the catalog name for the working graph or `NULL` if the working graph is a dynamically constructed graph. - - The `catalog(g)` function returns the catalog name for the graph identity `g` or `NULL` if `g` is a dynamically constructed graph. - -Note:: `toString(graph())` may be used to just generate a human readable name for the working graph. - == Examples @@ -746,7 +694,7 @@ CLONE a, b, r RETURN GRAPH ---- -=== Creating a new graph, switching contexts and returning a graph +=== Constructing a new graph, switching contexts and returning a graph [source, cypher] ---- From 11d9531e48318f30a55a3541a7df8220ebc9492e Mon Sep 17 00:00:00 2001 From: Petra Selmer Date: Mon, 7 May 2018 13:34:48 +0100 Subject: [PATCH 73/82] Polished Query structure and Execution model --- .../CIP2017-06-18-multiple-graphs.adoc | 166 +++++++++++------- 1 file changed, 98 insertions(+), 68 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 06b334523c..6248cb48ec 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -84,7 +84,6 @@ We define below terms which underpin the property graph data model: .Definition 1 A _**property graph**_ consists of a set of nodes and a set of relationships that connect the nodes of the property graph. -[[definition-2]] .Definition 2 A _**property graph model instance**_ contains a single property graph. A property graph is contained in exactly one property graph model instance. @@ -151,12 +150,12 @@ image::multiple-property-graph-model.jpg[Graph,400,400] .Definition 15 A _**multiple property graph model instance**_ is a set of zero or more property graphs. -This extends the notion of a _property graph model instance_ in <>. +This extends the notion of a _property graph model instance_ in _Definition 2_. .Definition 16 A _**property graph**_ has a _**graph identity**_ which is an identity that uniquely identifies the graph such that it is able to be distinguished from other graphs in the same multiple property graph model instance. A property graph is contained in exactly one multiple property graph model instance. -This extends the notion of a _property graph_ in <>. +This extends the notion of a _property graph_ in _Definition 1_. .Definition 17 A _**model element**_ is a constituent of a multiple property graph model instance. @@ -169,11 +168,11 @@ XXCHECK .Definition 18 A _**node**_ is contained in exactly one property graph. -This extends the notion of a _node_ in <>. +This extends the notion of a _node_ in _Definition 9_. .Definition 19 A _**relationship**_ is contained in exactly one property graph and its start node and end node are both contained in the same property graph as the relationship. -This extends the notion of a _relationship_ in <>. +This extends the notion of a _relationship_ in _Definition 10_. ==== Valid model instance @@ -192,69 +191,84 @@ XXXTODO-not-readable.Also-whatis-identity-here? == Query structure -Cypher syntax describes a structure that is a tree of clauses. +We begin this section by defining the constituents of statements and clauses, and then proceed onto describing a classification scheme for both. === Statements and clauses -_Definition_: A *valid statement* is a statement that is valid according to the semantic rules of the Cypher property graph query language. +.Definition 20 +An _**operator clause**_ is a clause that is used to connect multiple _simple clause chains_ (_Definition 21_) in an _operator clause chain_ (_Definition 22_). -_Definition_: A *statement* is a source program that is a syntactically valid term according to the root production rule of the grammar of the Cypher property graph query language. -A statement may either be a statement chain or a composite statement. +Note:: As per this and all accompanying proposals, the list of current and proposed operator clauses is `UNION`, `UNION ALL`, `INTERSECT` and `EXCEPT`. -_Definition_: A *statement chain* is a composite statement followed by a semicolon followed by another composite statement. +.Definition 21 +A _**simple clause chain**_ is a sequence of one or more non-operator clauses which may each be further qualified by clause arguments, sub-clauses and sub-clause arguments. -_Definition_: A *composite statement* is a simple statement that is optionally followed by a composite statement. +.Definition 22 +An _**operator clause chain**_ comprises two or more simple clause chains that are separated by the same operator clause. -Note:: Syntax and semantics of composite statements are discussed in more detail in the accompanying `CIP2016-06-22` on nested subqueries. -For the purpose of this CIP it is sufficient to only consider composite statements that are single simple statements. +.Definition 23 +A _**simple statement**_ is either an operator clause chain or a simple clause chain. - _Definition_: A *simple statement* is either a *operator clause chain* or a *simple clause chain*. +.Definition 24 +A _**composite statement**_ is a simple statement that is optionally followed by a composite statement. -_Definition_: An *operator clause chain* are two or more simple clause chains that are separated by the exact same operator clause. +Note:: Syntax and semantics of composite statements are discussed in more detail in the accompanying `CIP2016-06-22` on nested subqueries. +For the purposes of this CIP it is sufficient to only consider composite statements that are single simple statements. -_Definition_: An *operator clause* is a clause that is used to connect multiple simple clause chains in an operator clause chain. +.Definition 25 +A _**statement chain**_ is a composite statement (suffixed with a semicolon) followed by another composite statement. -Note:: As per this and all accompanying proposals, the list of current and proposed operator clauses is `UNION`, `UNION ALL`, `INTERSECT`, `EXCEPT`. +.Definition 26 +A _**statement**_ is a source program that is a syntactically valid term according to the root production rule of the grammar of the Cypher property graph query language. +A statement may either be a statement chain or a composite statement. -_Definition_: A *simple clause chain* is a sequence of one or more non-operator clauses which each may be further qualified by clause arguments, sub-clauses and sub-clause arguments. +.Definition 27 +A _**valid statement**_ is a statement that is valid according to the semantic rules of the Cypher property graph query language. + +.Definition 28 +A _**syntactic unit**_ is a string containing clauses. === Clause classification -_Definition_: Clauses may be classified according to their side-effects as either +.Definition 29 +A clause is classified according to its side-effects as either - * *reading clauses* that read data - * *updating clauses* that read and update data - * *schema clauses* that only read from and update the schema + * a _**reading clause**_ that reads data, or + * an _**updating clause**_ that reads and updates data, or + * a _**schema clause**_ that only reads from and updates the schema. -_Definition_: Clauses that are used for graph construction are called *constructing clauses*. -Constructing clauses are considered to be a form of reading clauses. +.Definition 30 +A clauses that is used for graph construction is called an _**constructing clause**_. +A constructing clauses is considered to be a form of reading clause. === Statement classification -_Definition_: A (single) statement may be categorized as: +.Definition 31 +A (single) statement may be categorized as either: - * A *reading query* is a statement consisting of reading clauses that reads and returns data - * An *updating query* is a statement consisting of reading and updating clauses that reads, updates and returns data - * An *updating command* is a statement consisting of reading and updating clauses that reads and updates data but returns no data - * A *schema command* is a statement consisting of schema clauses that only updates the schema + * a _**reading query**_, which is a statement consisting of reading clauses that read and return data, or + * an _**updating query**_, which is a statement consisting of reading and updating clauses that read, update and return data, or + * an _**updating command**_, which is a statement consisting of reading and updating clauses that read and update data and do not return data, or + * a _**schema command**_, which is a statement consisting of schema clauses that only update the schema. - Note:: An implementation may choose to limit the kinds of statements that can be combined in a statement chain (e.g. not allow to combine updating and schema commands in one chain). + Note:: An implementation may choose to limit the kinds of statements that can be combined in a statement chain; for example, to not allow updating and schema commands to be combined within a single chain. === Structural principles The high-level syntactic structure of Cypher adheres to the following principles: -1. The majority of clauses is given in sequential order that is to be interpreted from top to bottom in order to construct a left leaning clause tree. +1. The majority of clauses is given in a sequential order which is to be interpreted from top to bottom, thereby constructing a left-leaning clause tree. 2. The end of a syntactic unit or a subquery that returns data is always marked explicitly using `RETURN` or `RETURN GRAPH`. 3. The end of a syntactic unit or a subquery that returns no data is marked explicitly by choosing an updating clause as the final clause and the absence of `RETURN` or `RETURN GRAPH` as a final clause -4. Non-sequential operator clauses (like `UNION`) are only allowed at the top-level and may not be combined with other operator clauses (This can be achieved though via nested subqueries, cf. accompanying `CIP2018-05-03`). +4. Non-sequential operator clauses (such as `UNION`) are only allowed at the top level and may not be combined with other operator clauses. + We note that this can be achieved through the use of nested subqueries, cf. accompanying `CIP2018-05-03`. 5. Updating clauses and following reading clauses must be separated by `WITH`. @@ -264,9 +278,9 @@ The high-level syntactic structure of Cypher adheres to the following principles == Execution model -_Definition_: A *query processor* is a query processing service that executes a source program on behalf of a *client* and provides the client with the *execution result* that describes the outcome of executing the source program. -A query processor maintains exactly one _multiple property graph model instance_. -A query processor maintains exactly one _catalog_. +.Definition 32 +A _**query processor**_ is a query processing service that executes a source program on behalf of a *client* and provides the client with the *execution result* that describes the outcome of executing the source program. +A query processor maintains exactly one multiple property graph model instance, and exactly one catalog (_Definition 41_). === Execution of client requests @@ -274,23 +288,35 @@ A query processor maintains exactly one _catalog_. ==== Query inputs and outputs -_Definition_: A source program together with statement parameters is called a *client request*. -_Definition_: A set of parameters with pairwise different names is called *statement parameters*. +.Definition 33 +A _**parameter**_ is a tuple which is comprised of a *name* and a *value*. + +.Definition 34 +_**Statement parameters**_ is a set of parameters containing pairwise different names. + +.Definition 35 +A source program together with statement parameters is called a _**client request**_. -_Definition_: A *parameter* is tuple of name and a value. +.Definition 36 +The result of executing a client request is called an _**execution result**_. +An execution result is one of the following: -_Definition_: The result of executing a client request is called an *execution result*. -An execution result is one of +* A _**tabular result**_: a collection of records where each record has exactly the same set of named fields. +Tabular results may contain duplicate results and be optionally ordered. +* A _**graph result**_: the contents of a graph as described by its set of nodes and relationships. +* An _**execution error**_: a message describing the reason that prevented the query processor from executing the client request successfully. -* a *tabular result*; i.e. a collection of records where each record has the exact same set of named fields. -Tabular results may contain duplicate results and may optionally be ordered -* a *graph result*; i.e. the contents of a graph as described by its set of nodes and relationships -* an *execution error*; i.e. a message describing the reason that prevented the query processor from executing the client request correctly +.Definition 37 +A _**void result**_ is a specially marked tabular result that consists of one and only one record with zero fields. -_Definition_: An *empty result* is a specially marked tabular result that consists of one and only one record with zero fields. +.Definition 38 +An _**empty result**_ is either a tabular result or graph result which contains no data (for instance, when no matches have been found). +An empty _tabular_ result consists of all the fields defined for the result, and zero records. +An empty _graph_ result consists of a graph with zero nodes and zero relationships. -_Definition_: Any tabular result that is provided as the single input to a clause is called the *driving table* of that clause. +.Definition 39 +Any tabular result that is provided as the single input to a clause is called the _**driving table**_ of that clause. ==== Request execution @@ -298,7 +324,8 @@ _Definition_: Any tabular result that is provided as the single input to a claus Clients interact with the query processor by submitting a client request. The source program is then executed by the query processor and an execution result is returned to the client for consumption. -_Definition_: *Raising an error* refers to aborting the execution of a currently-executing client request and returning the error as the final execution result of the client request back to the client. +.Definition 40 +_**Raising an error**_ refers to aborting the execution of a currently-executing client request and returning the error as the final execution result of the client request back to the client. An execution error is raised if the client request does not contain a semantically valid statement. @@ -306,13 +333,13 @@ An execution error is raised if the client request does not contain a semantical ==== Execution of statement chains Statement chains are executed by executing all contained composite statements in the order given. -If execution of any contained composite statement fails with an error, the execution of the whole statement fails with the same error. -Otherwise, the query processor discards all intermediary results produced by a statement chain and only returns the execution result for the last composite statement. +If the execution of any contained composite statement fails with an error, the execution of the whole statement fails with the same error. +Otherwise, the query processor discards all intermediate results produced by a statement chain and only returns the execution result for the last composite statement. ==== Identity validity during execution -Identities are only guaranteed to be valid for the duration of executing a statement and consuming its result. +Identities are only guaranteed to be valid for the duration of the execution of a statement and the consumption of its result. Implementations may choose to guarantee the validity of identities across multiple client requests. @@ -321,37 +348,41 @@ Note:: As a consequence, the same identity value may refer to different model el ==== Returning graph model elements -If an execution result that is returned _to the client_ contains a model element, this model element is returned together with its content at the time of terminating the query (i.e. the client always receives the current content of all model elements). +If an execution result that is returned _to the client_ contains a model element, this model element is returned together with its content once the query terminates (i.e. the client always receives the current content of all model elements). -Note:: Additionally, a result may contain implementation specific metadata such as a summary of performed update activity (e.g. the number of nodes created) or a detailed query plan. +Note:: Additionally, a result may contain implementation-specific metadata such as a summary of performed update activity (e.g. the number of nodes created) or a detailed query plan. -=== Catalog +=== The catalog -_Definition_: A _catalog_ is a mapping from *fully qualified graph names* to graph references. +.Definition 41 +A _**catalog**_ is a mapping from _**fully qualified graph names**_ to graph references. Multiple entries in the catalog may refer to the same graph. -A fully qualified graph name should use the syntax for dotted variable identifiers and consists of an optional *graph namespace*, and a mandatory *graph name*. +A fully qualified graph name should use the syntax for dotted variable identifiers. +It consists of an optional *graph namespace*, and a mandatory *graph name*. -Note:: In practice, a query processor might have a catalog shared by all users, or provide a different catalog for each user. +Note:: In practice, a query processor may have a catalog shared by all users, or provide a different catalog for each user. This is not considered here based on the simplifying assumption that all client requests are made by the same user. -=== Working graph +=== The working graph -Most Cypher clauses operate within the context of a *working graph*, by reading or updating it. +Most Cypher clauses operate within the context of a _working graph_ (_Definition 43_) by reading or updating it. -_Definition_: The _working graph stack_ is a stack of graph references that is maintained during statement execution. +.Definition 42 +The _**working graph stack**_ is a stack of graph references that is maintained during statement execution. -_Definition_: The _working graph_ is the top most element of the current working graph stack. +.Definition 43 +The _**working graph**_ is the topmost element of the current working graph stack. -Note:: The working graph stack may be empty at the start of executing a statement. +Note:: The working graph stack may be empty when a statement begins to execute. In this case, the working graph is considered to be unset. -A query processor may choose to establish an *initial working graph* for each executed statement. -The details of this are left to implementations. +A query processor may choose to establish an *initial working graph* for each statement to be executed. +The details are left to implementations. -If a query processor has not established an initial working graph (i.e. the working graph is unset) and the statement fails to set a working graph explicitly before attempting to operate on the working graph, an error is raised. +An error is raised if a query processor has not established an initial working graph -- i.e. the working graph is unset -- and the statement fails to set a working graph explicitly before attempting to operate on the working graph. @@ -506,7 +537,7 @@ The basic form of graph construction is: := [DETACH] DELETE ALL < expression-list > | '*' ; ---- -Graph construction supports a sub-clause for the *replicating all entities of existing graphs* and a clause for the *replicating specific existing entities*. +Graph construction supports a subclause for the *replicating all entities of existing graphs* and a clause for the *replicating specific existing entities*. A simple clause chain may end in a ``. @@ -524,9 +555,9 @@ Replicating a relationship implicitly replicates its start node and its end node Note:: It is possible to replicate an entity over multiple steps of graph construction. However, there will never be multiple replicas in one graph that have the same root in the provenance graph. -The `ON GRAPH` sub-clause may be used to replicate all nodes and relationships from the working graph into the constructed graph. +The `ON GRAPH` subclause may be used to replicate all nodes and relationships from the working graph into the constructed graph. -The `ON < graph-name-list >` sub-clause may be used to replicate all nodes and relationships from the given graphs in the catalog into the constructed graph. +The `ON < graph-name-list >` subclause may be used to replicate all nodes and relationships from the given graphs in the catalog into the constructed graph. ==== Building constructed graphs @@ -875,7 +906,6 @@ However it may still be worthwhile to explore this idea in the future for "tiny Below is a list of potential syntax variations under discussion: - * `DROP GRAPH` instead of `DELETE GRAPH` * Listing multiple graphs as an argument to `FROM` and `UPDATE` etc. could be defined as a syntax shorthand for an implied graph union between these graphs From bdb3df3a329b6cd8c63ab37006bae646cba08fa6 Mon Sep 17 00:00:00 2001 From: Petra Selmer Date: Mon, 7 May 2018 13:36:48 +0100 Subject: [PATCH 74/82] Added Overview subsection --- cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 6248cb48ec..c0c571ad02 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -29,6 +29,8 @@ toc::[] == Introduction +=== Overview and motivation + Cypher today is a query language for property graphs that provides access to a single, global, implicit graph in order to extract, transform, and return tabular data that is derived from it. While such returned tabular data may include graph entities (such as nodes and relationships), in essence Cypher as a language is not closed under graphs and as a consequence, Cypher queries are not (graph) compositional. @@ -44,7 +46,6 @@ Furthermore, adding multiple graph support has recently been identified as a fre * It fits the paradigm of prominent analytical big-data processing systems (e.g. Apache Spark) * It mirrors mathematical graph theory where working with multiple graphs is common -// === Overview === Related work This CIP has been developed in tandem with the following CIPs; as such, it is recommended to read all four CIPs in conjunction with each other. From fec7c6e8e0a40e153ac76549a3db3d7a2e3d9173 Mon Sep 17 00:00:00 2001 From: Stefan Plantikow Date: Mon, 7 May 2018 15:04:07 +0200 Subject: [PATCH 75/82] local declarations and simple statement chains --- .../CIP2017-06-18-multiple-graphs.adoc | 58 +++++++++++-------- 1 file changed, 34 insertions(+), 24 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index c0c571ad02..70a6a9f1ac 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -46,13 +46,14 @@ Furthermore, adding multiple graph support has recently been identified as a fre * It fits the paradigm of prominent analytical big-data processing systems (e.g. Apache Spark) * It mirrors mathematical graph theory where working with multiple graphs is common + === Related work This CIP has been developed in tandem with the following CIPs; as such, it is recommended to read all four CIPs in conjunction with each other. * `CIP2016-06-22`: Nested subqueries * `CIP2018-05-04`: Equivalence operators, copy pattern, and related auxiliary functions - * `CIP XXXTODO` by Stefan: “Creating and administering graphs and views + * `CIP2018-05-03` by Stefan: “Creating and administering graphs and views == The data model @@ -212,42 +213,51 @@ An _**operator clause chain**_ comprises two or more simple clause chains that a A _**simple statement**_ is either an operator clause chain or a simple clause chain. .Definition 24 -A _**composite statement**_ is a simple statement that is optionally followed by a composite statement. +A _**local declaration**_ is a clause that assigns a local name to a graph or a view. -Note:: Syntax and semantics of composite statements are discussed in more detail in the accompanying `CIP2016-06-22` on nested subqueries. -For the purposes of this CIP it is sufficient to only consider composite statements that are single simple statements. +Note:: Syntax and semantics of local declarations are discussed in greater detail in `CIP2018-05-03`. .Definition 25 -A _**statement chain**_ is a composite statement (suffixed with a semicolon) followed by another composite statement. +A _**simple statement chain**_ is either a simple statement that is optionally followed by the keyword `THEN` and another composite statement. +The `THEN` keyword may be omitted if the simple statement ends in a `RETURN`, `RETURN GRAPH`, or `RETURN CALL` clause. .Definition 26 +A _**composite statement**_ is a possibly empty sequence of local declarations that are followed by a simple statement chain. + +Note:: Syntax and semantics of composite statements and simple statement chains are discussed in more detail in the accompanying `CIP2016-06-22` on nested subqueries. +For the purposes of this CIP it is sufficient to only consider composite statements that are single simple statements. + +.Definition 27 +A _**statement chain**_ is a composite statement (suffixed with a semicolon) followed by another composite statement. + +.Definition 28 A _**statement**_ is a source program that is a syntactically valid term according to the root production rule of the grammar of the Cypher property graph query language. A statement may either be a statement chain or a composite statement. -.Definition 27 +.Definition 29 A _**valid statement**_ is a statement that is valid according to the semantic rules of the Cypher property graph query language. -.Definition 28 +.Definition 30 A _**syntactic unit**_ is a string containing clauses. === Clause classification -.Definition 29 +.Definition 31 A clause is classified according to its side-effects as either * a _**reading clause**_ that reads data, or * an _**updating clause**_ that reads and updates data, or * a _**schema clause**_ that only reads from and updates the schema. -.Definition 30 +.Definition 32 A clauses that is used for graph construction is called an _**constructing clause**_. A constructing clauses is considered to be a form of reading clause. === Statement classification -.Definition 31 +.Definition 33 A (single) statement may be categorized as either: * a _**reading query**_, which is a statement consisting of reading clauses that read and return data, or @@ -264,9 +274,9 @@ The high-level syntactic structure of Cypher adheres to the following principles 1. The majority of clauses is given in a sequential order which is to be interpreted from top to bottom, thereby constructing a left-leaning clause tree. -2. The end of a syntactic unit or a subquery that returns data is always marked explicitly using `RETURN` or `RETURN GRAPH`. +2. The end of a syntactic unit or a subquery that returns data is always marked explicitly using `RETURN` or `RETURN GRAPH` or `RETURN CALL` -3. The end of a syntactic unit or a subquery that returns no data is marked explicitly by choosing an updating clause as the final clause and the absence of `RETURN` or `RETURN GRAPH` as a final clause +3. The end of a syntactic unit or a subquery that returns no data is marked explicitly by choosing an updating clause as the final clause and the absence of `RETURN` or `RETURN GRAPH` or `RETURN CALL` as a final clause 4. Non-sequential operator clauses (such as `UNION`) are only allowed at the top level and may not be combined with other operator clauses. We note that this can be achieved through the use of nested subqueries, cf. accompanying `CIP2018-05-03`. @@ -279,7 +289,7 @@ The high-level syntactic structure of Cypher adheres to the following principles == Execution model -.Definition 32 +.Definition 34 A _**query processor**_ is a query processing service that executes a source program on behalf of a *client* and provides the client with the *execution result* that describes the outcome of executing the source program. A query processor maintains exactly one multiple property graph model instance, and exactly one catalog (_Definition 41_). @@ -290,16 +300,16 @@ A query processor maintains exactly one multiple property graph model instance, ==== Query inputs and outputs -.Definition 33 +.Definition 35 A _**parameter**_ is a tuple which is comprised of a *name* and a *value*. -.Definition 34 +.Definition 36 _**Statement parameters**_ is a set of parameters containing pairwise different names. -.Definition 35 +.Definition 37 A source program together with statement parameters is called a _**client request**_. -.Definition 36 +.Definition 38 The result of executing a client request is called an _**execution result**_. An execution result is one of the following: @@ -308,15 +318,15 @@ Tabular results may contain duplicate results and be optionally ordered. * A _**graph result**_: the contents of a graph as described by its set of nodes and relationships. * An _**execution error**_: a message describing the reason that prevented the query processor from executing the client request successfully. -.Definition 37 +.Definition 39 A _**void result**_ is a specially marked tabular result that consists of one and only one record with zero fields. -.Definition 38 +.Definition 40 An _**empty result**_ is either a tabular result or graph result which contains no data (for instance, when no matches have been found). An empty _tabular_ result consists of all the fields defined for the result, and zero records. An empty _graph_ result consists of a graph with zero nodes and zero relationships. -.Definition 39 +.Definition 41 Any tabular result that is provided as the single input to a clause is called the _**driving table**_ of that clause. @@ -325,7 +335,7 @@ Any tabular result that is provided as the single input to a clause is called th Clients interact with the query processor by submitting a client request. The source program is then executed by the query processor and an execution result is returned to the client for consumption. -.Definition 40 +.Definition 42 _**Raising an error**_ refers to aborting the execution of a currently-executing client request and returning the error as the final execution result of the client request back to the client. An execution error is raised if the client request does not contain a semantically valid statement. @@ -356,7 +366,7 @@ Note:: Additionally, a result may contain implementation-specific metadata such === The catalog -.Definition 41 +.Definition 43 A _**catalog**_ is a mapping from _**fully qualified graph names**_ to graph references. Multiple entries in the catalog may refer to the same graph. @@ -371,10 +381,10 @@ This is not considered here based on the simplifying assumption that all client Most Cypher clauses operate within the context of a _working graph_ (_Definition 43_) by reading or updating it. -.Definition 42 +.Definition 44 The _**working graph stack**_ is a stack of graph references that is maintained during statement execution. -.Definition 43 +.Definition 45 The _**working graph**_ is the topmost element of the current working graph stack. Note:: The working graph stack may be empty when a statement begins to execute. From 5cc373ed11e7b450a9fad7ac17d239e2bf57aade Mon Sep 17 00:00:00 2001 From: Petra Selmer Date: Mon, 7 May 2018 14:20:13 +0100 Subject: [PATCH 76/82] Polished Basic graph operations --- .../CIP2017-06-18-multiple-graphs.adoc | 64 +++++++++++-------- 1 file changed, 38 insertions(+), 26 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index c0c571ad02..0c4f06d2b8 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -392,17 +392,18 @@ An error is raised if a query processor has not established an initial working g The working graph may be operated on in the following ways: * The working graph can be changed by selecting a graph that is known by the catalog. -* The working graph is implicitly used during pattern matching and creational activity. +* The working graph is implicitly used during pattern matching and during the course of graph creation. * The working graph may be returned as a query result. -* The working graph can be kept while the binding table is discarded. -* The identity of model elements in the context of the working graph may be obtained using various reflective functions. +* The working graph can be retained while the binding table is discarded. +* The identity of model elements in the context of the working graph may be obtained using various functions. +//TODO elaborate on where these functions may be found -=== Selecting the working graph from the catalog for querying +=== Selecting the working graph from the catalog: querying // TODO: Asciidoc circle references // TODO: Asciidoc line numbers -The working graph may be changed for all subsequent querying clauses using two forms: +The working graph may be changed for all subsequent querying clauses using one of the following two forms: [source, cypher] ---- @@ -410,18 +411,22 @@ The working graph may be changed for all subsequent querying clauses using two f [2] FROM GRAPH ---- -`` is expected to be the name of a graph in the catalog. -If `` is not the name of a graph in the catalog, an error is raised. -It is an error to perform an updating operation on a working graph that was introduced using `FROM [GRAPH]`. +`< graph-name >` is expected to be the name of a graph in the catalog. -Additionally, `FROM GRAPH` may be used to select the working graph for further read-only operations. +`FROM GRAPH` can be used to select the working graph for further read-only operations. -Note:: A subquery form of `FROM` is proposed in the accompanying `CIP2018-05-03`. +An error is raised in these scenarios: +* `< graph-name >` is not the name of a graph in the catalog. +* Attempting to perform an updating operation on a working graph introduced using `FROM [GRAPH]`. -=== Selecting the working graph from the catalog for updating -The working graph may be changed for all subsequent querying and updating clauses using two forms: +Note:: A subquery form of `FROM` is proposed in the accompanying `CIP2018-05-03 Nested subqueries`. + + +=== Selecting the working graph from the catalog: updating + +The working graph may be changed for all subsequent querying and updating clauses using one of the following two forms: [source, cypher] ---- @@ -429,27 +434,33 @@ The working graph may be changed for all subsequent querying and updating clause [2] UPDATE GRAPH ---- -`` is expected to be the name of a graph in the catalog. -If `` is not the name of a graph in the catalog, an error is raised. -It is an error to not perform at least a single updating operation on a working graph that was introduced using `UPDATE [GRAPH]`. +`< graph-name >` is expected to be the name of a graph in the catalog. + +`UPDATE GRAPH` may be used to select the working graph for further updating operations. -Additionally, `UPDATE GRAPH` may be used to select the working graph for further updating operations. +An error is raised in these scenarios: -Note:: A subquery form of `UPDATE` is proposed in the accompanying `CIP2018-05-03`. +* `< graph-name >` is not the name of a graph in the catalog. +* If no updating operations are performed on a working graph that was introduced using `UPDATE [GRAPH]`. + + +Note:: A subquery form of `UPDATE` is proposed in the accompanying `CIP2018-05-03 Nested subqueries`. === Using the working graph when interpreting a pattern All bound entities are matched against the working graph in both pattern matching and updating commands. -If one of the bound variables in a pattern is an entity that is not contained in the working graph, the whole pattern does not match. +If one of the bound variables in a pattern is an entity that is not contained in the working graph, the entire pattern will not match. -An error is raised, if a statement attempts to update an entity that is not contained in the working graph. +XXXMORE-DETAIL-NEEDED-EXAMPLE + +An error is raised if a statement attempts to update an entity that is not contained in the working graph. === Discarding the driving table -The current binding table may be discarded while retaining the working graph using the following syntax: +The following syntax discards the current binding table whilst retaining the working graph: [source, cypher] ---- @@ -457,10 +468,10 @@ WITH GRAPH ... ---- -The remainder of the query after `WITH GRAPH` continues to operate on the same working graph but using an empty binding table (no fields, single record). +The remainder of the query after `WITH GRAPH` continues to operate on the same working graph and uses an empty binding table (no fields, single record). -=== Returning a graph result +=== Returning a graph The working graph may be returned as an execution result using: @@ -469,15 +480,16 @@ The working graph may be returned as an execution result using: RETURN GRAPH ---- -Additionally, the following syntactic form is supported for selecting the working graph from the catalog and returning it at the same time: +Additionally, the following syntactic form is supported for both selecting the working graph from the catalog and returning it: [source, cypher] ---- RETURN GRAPH < graph-name > ---- -Graphs are always returned by reference during execution inside the query processor. -This does not affect the rules on returning model elements together with their content to the client which ensure that a graph result will be returned by value to the client. +Graphs are always returned by reference during execution within the query processor. +This does not affect the rules on returning model elements together with their content to the client; i.e. a graph result will be returned by value to the client. + == Graph construction and composition @@ -540,7 +552,7 @@ The basic form of graph construction is: Graph construction supports a subclause for the *replicating all entities of existing graphs* and a clause for the *replicating specific existing entities*. -A simple clause chain may end in a ``. +A simple clause chain may end in a `< graph-construction >`. ==== Replication From 739a4352e4cfee9687e6439d73026ac3707b5951 Mon Sep 17 00:00:00 2001 From: Petra Selmer Date: Mon, 7 May 2018 14:44:54 +0100 Subject: [PATCH 77/82] Links in Graph construction --- .../CIP2017-06-18-multiple-graphs.adoc | 30 ++++++++++++------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 0195d1621a..3a9caaf29f 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -1,4 +1,4 @@ -= CIP2017-06-18 Multiple Graphs += CIP2017-06-18 Querying and constructing multiple graphs :numbered: :toc: :toc-placement: macro @@ -405,8 +405,7 @@ The working graph may be operated on in the following ways: * The working graph is implicitly used during pattern matching and during the course of graph creation. * The working graph may be returned as a query result. * The working graph can be retained while the binding table is discarded. -* The identity of model elements in the context of the working graph may be obtained using various functions. -//TODO elaborate on where these functions may be found +* The identity of model elements in the context of the working graph may be obtained using <>. === Selecting the working graph from the catalog: querying @@ -504,21 +503,24 @@ This does not affect the rules on returning model elements together with their c == Graph construction and composition -*Graph construction and composition* dynamically create new graphs in order to query, update, store them in the catalog, or return them to the client. +*Graph construction and composition* dynamically create new graphs in order to query, update, store in the catalog, or return to the client. + +We begin this section by describing <> -- a means by which to replicate entities from other graphs -- and then proceed to detail the various forms of graph construction and composition (enumerated in the list below), and conclude with <> used to introspect the various elements of the data model. The following forms of graph construction and composition are proposed in this section: -* The working graph can be changed by constructing a new graph. -* The working graph can be changed by composing a disjoint graph union. -* The working graph can be changed by composing a common graph union. -* The working graph can be changed by composing a graph intersection. -* The working graph can be changed by composing a graph difference. +* The working graph can be changed by <>. +* The working graph can be changed by composing a <>. +* The working graph can be changed by composing a <>. +* The working graph can be changed by composing a <>. +* The working graph can be changed by composing a <>. +[[provenance-tracking]] === Provenance tracking Entities in dynamically constructed graphs may be replicas of existing entities in other graphs. -The query processor tracks the provenance of such entities by maintaining a provenance graph. +The query processor tracks the provenance of these entities by maintaining a _provenance graph_. ==== Provenance graph @@ -534,6 +536,7 @@ Note:: The provenance graph is _not_ a graph in the sense of the data model. The provenance graph is conceptually maintained by the query processor in order to track which entities are replicas of each other. +[[graph-construction]] === Graph construction Graph construction is the dual operation to graph matching: While graph matching extracts pattern instances into variable bindings from the working graph, graph projection builds a new working graph from variable bindings. @@ -631,6 +634,7 @@ Constructed graphs may only be updated by An error is raised if an update to a constructed graph leads to a constraint violation in a source graph. +[[disjoint-graph-union]] === Disjoint graph union The *disjoint graph union* of two graphs may be computed using the following syntax: @@ -649,7 +653,8 @@ The resulting union graph consists of copies of all entities from the two input Note:: If a replica of the same source node is contained in both graphs, still two copies of that node are added to the result graph. -=== Graph union +[[common-graph-union]] +=== Common graph union The *common graph union* of two graphs may be computed using the following syntax: @@ -667,6 +672,7 @@ The resulting union graph consists of replicas of all entities from the two inpu Note:: If a replica of the same source node is contained in both graphs, only one replica for that node is added to the result graph. +[[graph-intersection]] === Graph intersection The *common graph intersection* of two graphs may be computed using the following syntax: @@ -683,6 +689,7 @@ RETURN GRAPH The resulting intersection graph consists of replicas of all entities that are contained in both input graphs. +[[graph-difference]] === Graph difference The *common graph difference* of two graphs may be computed using the following syntax: @@ -699,6 +706,7 @@ RETURN GRAPH The resulting difference graph consists of replicas for all entities from the left (first) graph that are not contained in the second (last) graph. +[[functions-data-model-introspection]] === Functions for data model introspection The data model may be introspected using the following functions: From 53257da21b5b62b6c1cacd75878d833078953dfd Mon Sep 17 00:00:00 2001 From: Petra Selmer Date: Mon, 7 May 2018 15:07:24 +0100 Subject: [PATCH 78/82] Polishing of Graph construction - Take I --- .../CIP2017-06-18-multiple-graphs.adoc | 44 +++++++++++-------- 1 file changed, 26 insertions(+), 18 deletions(-) diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 3a9caaf29f..50bd7543ef 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -519,18 +519,19 @@ The following forms of graph construction and composition are proposed in this s [[provenance-tracking]] === Provenance tracking -Entities in dynamically constructed graphs may be replicas of existing entities in other graphs. -The query processor tracks the provenance of these entities by maintaining a _provenance graph_. +Entities in dynamically constructed graphs may be _replicas_ (_Definition 46_) of existing entities in other graphs. +The query processor tracks the provenance of these entities by maintaining a _provenance graph_ (_Definition 46_). ==== Provenance graph -_Definition_: The *provenance graph* is a directed acyclic graph whose vertices represent entities of a multiple property graphs model instance. -Vertices are connected with an edge in the provenance graph if the target vertex represents a *replica* `e` of the entity that is represented by the source vertex. -The entity represented by the source vertex is called the *original* of `e`. +.Definition 46 +A _**provenance graph**_ is a directed acyclic graph whose vertices represent entities of a multiple property graph model instance. +Vertices are connected with an edge in the provenance graph if the target vertex represents a _**replica**_ `e` of the entity that is represented by the source vertex. +The entity represented by the source vertex is called the *original* of `e`. XXXINCORRECT Multiple vertices may represent the same entity. However, all vertices that represent the same entity `e` must have a single shared vertex as their ancestor. -The entity represented by this ultimate ancestor is called the *root* of `e`. +The entity represented by this ultimate ancestor is called the _**root**_ of `e`. Note:: The provenance graph is _not_ a graph in the sense of the data model. The provenance graph is conceptually maintained by the query processor in order to track which entities are replicas of each other. @@ -539,9 +540,9 @@ The provenance graph is conceptually maintained by the query processor in order [[graph-construction]] === Graph construction -Graph construction is the dual operation to graph matching: While graph matching extracts pattern instances into variable bindings from the working graph, graph projection builds a new working graph from variable bindings. +Graph construction is the dual -- or inverse -- operation to graph matching: while graph matching extracts pattern instances into variable bindings from the working graph, graph construction builds a new working graph from variable bindings. -All newly created nodes and relationships in the constructed graph have new entity identities and are different from any previously matched entities. +All newly-created nodes and relationships in the constructed graph have new entity identities and differ from any previously-matched entities. The basic form of graph construction is: @@ -563,31 +564,38 @@ The basic form of graph construction is: := [DETACH] DELETE ALL < expression-list > | '*' ; ---- -Graph construction supports a subclause for the *replicating all entities of existing graphs* and a clause for the *replicating specific existing entities*. +Graph construction supports a subclause for the *replication of all entities of existing graphs* and a clause for the *replication of specific existing entities*. +XXWHERE-and-WHAT?? -A simple clause chain may end in a `< graph-construction >`. +A simple clause chain may end with a `< graph-construction >`. ==== Replication -In order to reconstruct subgraph structures from other graphs in the new graph, `CONSTRUCT` supports the creation of replicated entities (i.e. replicas) in the new graph. +We now describe the construct clauses: (i) `CONSTRUCT`, (ii) `ON GRAPH` and (iii) `ON `. -_Definition_: *Replication* ensures that exactly one new replica is created in a newly constructed graph for a given source entity from some other graph. -If the same entity is replicated multiple times into the constructed graph this will still only create one replica in the constructed graph. -If multiple entities with the same root in the provenance graph are replicated into the constructed graph this will still only create one replica per distinct root in the constructed graph. -Every replica has exactly the same labels or relationship type as well as the same properties as the source entity by virtue of update propagation (i.e. a replica can be seen as a "representative" of the source in the constructed graph). +(i) The `CONSTRUCT` clause supports the creation of replicated entities (i.e. replicas) in the new graph in order to reconstruct (in the new graph) subgraph structures from other graphs. + +.Definition 47 +_**Replication**_ ensures that exactly one new replica is created in a newly-constructed graph for a given source entity from some other graph. +If the same entity is replicated multiple times in the constructed graph, this will still only create one replica in the constructed graph. +If multiple entities with the same root in the provenance graph are replicated in the constructed graph, this will still only create one replica per distinct root in the constructed graph. +Every replica has exactly the same labels/relationship type as well as the same properties as the source entity by virtue of update propagation (i.e. a replica can be seen as a "representative" of the source in the constructed graph). +Updating a replica will propote-to-rootXXXX Replicating a relationship implicitly replicates its start node and its end node and uses these replicated nodes as the start node and the end node of the relationship replica. -Note:: It is possible to replicate an entity over multiple steps of graph construction. +Note:: It is possible to replicate an entity over multiple interations of graph construction. However, there will never be multiple replicas in one graph that have the same root in the provenance graph. -The `ON GRAPH` subclause may be used to replicate all nodes and relationships from the working graph into the constructed graph. +(ii) The `ON GRAPH` subclause may be used to replicate all nodes and relationships from the working graph into the constructed graph. -The `ON < graph-name-list >` subclause may be used to replicate all nodes and relationships from the given graphs in the catalog into the constructed graph. +(iii) The `ON < graph-name-list >` subclause may be used to replicate all nodes and relationships from the given graphs in the catalog into the constructed graph. ==== Building constructed graphs +//TODO PS up to here + Constructed graphs are built by explicitly populating them with entities using the following clauses: * `CREATE` From ed1a1aacde733edf1b8aea0910bd339938f2be43 Mon Sep 17 00:00:00 2001 From: Petra Selmer Date: Mon, 7 May 2018 16:49:13 +0100 Subject: [PATCH 79/82] Polishing of Graph construction - Take II --- .../CIP2017-06-18-multiple-graphs.adoc | 37 ++++++++++-------- cip/1.accepted/duality.jpg | Bin 0 -> 148035 bytes 2 files changed, 20 insertions(+), 17 deletions(-) create mode 100644 cip/1.accepted/duality.jpg diff --git a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc index 50bd7543ef..ad40e44ee5 100644 --- a/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc +++ b/cip/1.accepted/CIP2017-06-18-multiple-graphs.adoc @@ -17,7 +17,7 @@ Different graphs may be queried in a single statement by selecting them by name Support for multiple graphs rests on a newly introduced multiple property graph model and a formalization of Cypher's clause structure and query execution model. Working with multiple graphs requires relating entities from otherwise disconnected datasets. -This is supported by the accompanying CIP2018-04-24 for content based comparison. XXTODO-where is this? +This is supported by `CIP2018-05-04 Equivalence` for content based comparison. -- toc::[] @@ -189,7 +189,7 @@ A *valid* multiple property graph model instance adheres to the following restri (Note that this differs from an entity not having a property key) * The set of atoms of any property value of any entity must not contain a reference to a model element. -XXXTODO-not-readable.Also-whatis-identity-here? +XXXTODO-not-readable.Also-whatis-identity-here?Stefan-node ids can for example be a list of values. == Query structure @@ -218,8 +218,8 @@ A _**local declaration**_ is a clause that assigns a local name to a graph or a Note:: Syntax and semantics of local declarations are discussed in greater detail in `CIP2018-05-03`. .Definition 25 -A _**simple statement chain**_ is either a simple statement that is optionally followed by the keyword `THEN` and another composite statement. -The `THEN` keyword may be omitted if the simple statement ends in a `RETURN`, `RETURN GRAPH`, or `RETURN CALL` clause. +A _**simple statement chain**_ is either a simple statement that is optionally followed by the keyword `THEN` and another simple statement chain. +The `THEN` keyword may be omitted if the simple statement ends with a `RETURN`, `RETURN GRAPH`, or `RETURN CALL` clause. .Definition 26 A _**composite statement**_ is a possibly empty sequence of local declarations that are followed by a simple statement chain. @@ -528,7 +528,7 @@ The query processor tracks the provenance of these entities by maintaining a _pr .Definition 46 A _**provenance graph**_ is a directed acyclic graph whose vertices represent entities of a multiple property graph model instance. Vertices are connected with an edge in the provenance graph if the target vertex represents a _**replica**_ `e` of the entity that is represented by the source vertex. -The entity represented by the source vertex is called the *original* of `e`. XXXINCORRECT +The entity represented by the source vertex is called the _**parent**_ of `e`. Multiple vertices may represent the same entity. However, all vertices that represent the same entity `e` must have a single shared vertex as their ancestor. The entity represented by this ultimate ancestor is called the _**root**_ of `e`. @@ -541,6 +541,12 @@ The provenance graph is conceptually maintained by the query processor in order === Graph construction Graph construction is the dual -- or inverse -- operation to graph matching: while graph matching extracts pattern instances into variable bindings from the working graph, graph construction builds a new working graph from variable bindings. +This idea is illustrated in <>. + + +[[img-duality]] +.Duality within Cypher: `MATCH` and `CONSTRUCT` +image::duality.jpg[Graph,500,100] All newly-created nodes and relationships in the constructed graph have new entity identities and differ from any previously-matched entities. @@ -564,10 +570,9 @@ The basic form of graph construction is: := [DETACH] DELETE ALL < expression-list > | '*' ; ---- -Graph construction supports a subclause for the *replication of all entities of existing graphs* and a clause for the *replication of specific existing entities*. -XXWHERE-and-WHAT?? +Graph construction supports a subclause for the *replication of all entities of existing graphs* (using `CONSTRUCT ON`) and a clause for the *replication of specific existing entities* (using `MERGE ALL`). -A simple clause chain may end with a `< graph-construction >`. +A simple clause chain may end with a `< graph-construction >` that ends with `RETURN GRAPH`. ==== Replication @@ -580,8 +585,7 @@ We now describe the construct clauses: (i) `CONSTRUCT`, (ii) `ON GRAPH` and (iii _**Replication**_ ensures that exactly one new replica is created in a newly-constructed graph for a given source entity from some other graph. If the same entity is replicated multiple times in the constructed graph, this will still only create one replica in the constructed graph. If multiple entities with the same root in the provenance graph are replicated in the constructed graph, this will still only create one replica per distinct root in the constructed graph. -Every replica has exactly the same labels/relationship type as well as the same properties as the source entity by virtue of update propagation (i.e. a replica can be seen as a "representative" of the source in the constructed graph). -Updating a replica will propote-to-rootXXXX +Every replica has exactly the same labels/relationship type as well as the same properties as the source entity by virtue of update propagation (i.e. a replica can be seen as a "representative" of the source in the constructed graph); more information is detailed <>. Replicating a relationship implicitly replicates its start node and its end node and uses these replicated nodes as the start node and the end node of the relationship replica. Note:: It is possible to replicate an entity over multiple interations of graph construction. @@ -594,8 +598,6 @@ However, there will never be multiple replicas in one graph that have the same r ==== Building constructed graphs -//TODO PS up to here - Constructed graphs are built by explicitly populating them with entities using the following clauses: * `CREATE` @@ -612,9 +614,9 @@ The `MERGE ALL < expression-list >` clause may be used to replicate entities tha Additionally, the `MERGE ALL *` clause may be used to replicate the atoms of all variables that are visible in the current scope. -Note:: Replicating a nested value (like a path) using `MERGE ALL` implicitly replicates all contained nodes and relationships. +Note:: Replicating a nested value (such as a path) using `MERGE ALL` implicitly replicates _all_ contained nodes and relationships. -If an entity from another graph is passed as argument to `DELETE` or `DETACH DELETE`, any corresponding replicates are removed from the constructed graph. +If an entity from another graph is passed as an argument to `DELETE` or `DETACH DELETE`, any corresponding replicas are removed from the constructed graph. The `[DETACH] DELETE ALL < expression-list >` clause may be used to remove replicas that are contained in the atoms of the given values from the constructed graph. @@ -623,14 +625,15 @@ Additionally, the `[DETACH] DELETE ALL *` clause may be used to remove replicas An error is raised for any attempt to `SET` or `REMOVE` labels or properties of replicas during graph construction. +[[updating-constructed-graphs]] ==== Updating constructed graphs -Constructed graphs may be updated as well using `UPDATE GRAPH`. +Constructed graphs may be updated using `UPDATE GRAPH`. Updating relies on information from provenance tracking of replicas in order to propagate updates to base data. A reference value (e.g. as obtained by pattern matching or expression evaluation) to an entity `e` always implicitly addresses all children of the root of `e` in the provenance graph. -Updating a reference to an entity (setting and removing of properties and labels and deletion of the entity) updates all replicas in the same way. +Updating a reference to an entity (setting and removing of properties and labels and deletion of the entity) updates all replicas and the base data in the same way. This is called *update propagation*. Constructed graphs may only be updated by @@ -658,7 +661,7 @@ RETURN GRAPH The resulting union graph consists of copies of all entities from the two input graphs. -Note:: If a replica of the same source node is contained in both graphs, still two copies of that node are added to the result graph. +Note:: If a replica of the same source node is contained in both graphs, two copies of that node are added to the result graph. [[common-graph-union]] diff --git a/cip/1.accepted/duality.jpg b/cip/1.accepted/duality.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dfe27645e9514e35da049ea03fb6f39e1da8a7fd GIT binary patch literal 148035 zcmeFZ2|U!_+c5l{8T&T&ooOLOmh4Lm2}u$yikO5LvSf*Dqm81pQW2vhB(zvcGTBn8 z?1W-a*_jDrVwUIFs$cbg-}}Cw`~82O_w(H2Gvk^wXS=R*oohSS`7%E+i4gx*b4zmw z27{oB;16QcAl= z77MW~)o}p-=U<@b`PNJS;py<@8f+`l5z8>>1H72MoGU$pg8cPWReb|hT-^K)x~sVQ z`KX4v_^WPEQB#FBqC@>%T)o|cRvdKq!1@}lns`Q7wF2vAxXND3TFu(u)ZG)iB`m;w zXV~^#u3_G;dTy)GMk_Xk>WBLH`?v?WtO)fv>>H>bYPf2lbA15M7ptyXu}~$*+i=xh z>m4gh{Q}%qXsKwbsI3C61KbYj+if;qY74#@u3DO8NJxlEh=z(^fQRY^Jv}{DHFZ^W zb!AXPIq;ZokV~ktZ{X_X9yYrNx&~nVgRp+SE9QH2Ip`N0WVmXTDi}d^X^467$6Sq8 z{LkxuDDXcN_#X=V4+Z{*0{=sS|NAKL)7o+O1tv}iuw@|T7^J(y(=W&`(9_RgkV$pW>4+w%F)=^NtIwZ&+z-(ZakZ=H) zAb{oOVUI;vcOE{t2+z+`IAE8ZDX4P*Sg<@UE&(18#5X^$6-Qk?KtFuv0IcTghV=z- z8GwykJzd-YOat(GA0IyeBj?T0wFiIc$Kw~+#pU3SK3!Zqe!z>kfRalziZO#nRKXPT$G<#L~;VV=9}K{=Qwyx}Nz&vpRw z0r+E}_s;n_%#S-9=4m=#zECG1*lvE#V9gQGp#bxF96=p~oKGNt7RE*Bdtxo;>w`HU zwgq|a+5%wE7UAsbvM@Js0DHLy?wy~*!aUvFH=6+%;DtEh?z?+w{)o%|L7V3LpRa$% z|L_9e&-Yp8e%NBZd=-G-2OizI+?Essm<^Nzny^6rK|AK@1Lnpe?B%j`o~OYaSQMdc zkSVkoS^))v_d&=H@`AAMM@vS*x5Zz~Ar~kB@_^hS<)xD47WNCj_=3-!P#81@`GPuu zKiX|t_|+Xc3d-p}N*CKILx&cAJ-X1s8~O@H@PVwL!{B=`fZaix<-37QN+p{jAUWm9>$z zkF}MR$l8Iyo(Nd3vD_bI4H3Z{7pdY7DE13>ENeioS}dDb3_<^(Zx&G&Nl2MR6O3fS zf(B!2fzn^+8vFy}pR`<}JEs~aoKuX`m~-v#GvHI?)B4fNJf&7ZKWVWzuY*6RW%`3k z%j>y3{?A{qkQ=CF^?Oak8N_2mEusSP8c~KQfmR?0h$o1*i0AY0()i{JYvb`_G`oeB z^9ER9f7DqX&jpmsk2$}(foi#GLu$08UZ5cN&>+B%kg1>lu>h=xXV3~0Ag$e3So*rE ztY4w7wgE`ddD%Z-2ZBiT3o;!hA@H*-+7E&@$}^eFr$5WKb3#xN*gIUrpJi*E!FE0a zL9ed31_vBn?2l#sA1lNKA;C_OfMlW7&{}|zI;0I5K*o?6v=y>}c0v0fXFz99z^4IF z2owPwhhm_35I9JLk|8{l0cAsZ&?Be>DuXJZmrxzl0JTD0fLFdiBM=FqKyxq{j2*@c z6M{*=P%wFz5=-1ESTHOCb`lm3y9`T)-Gb%79>Si&Dqyc+ zjj#?_FKh_*4K@o$zW;+VenJ%1o(CMZTNk7F}wm^ z2XBQF;Un;A1ccy5h$2=Zlo7fJQ-lq|0dWWsfQUlGA(9Zc5&4Kxu+q&4B4QNrorR4> zh-C$fGT_%OEW24;S&pzov7BQ`X31tLW~pXrX6a=iu`pP9S*2N(SoK*gS@*Jfu!gY4 zuqLtIWi4W@0ej~QD}{}XO_WW6O$Y3~eQaKA;cVyFQrQaFUa&Q?^|MX0v$IREE3q50 z+pxQ^2eHSn-(bJbPGE0h|H4k?;O0PasB@TeIB@uKoZv{}xW`e>(Zn&pF~`ZzDbK0T zX~XHpd5rS{=N-;c&U(%-oO4_PTnb!;BS-l;`PcB9^1JXy@u%=VZi1%-GX$#y`-KoftA$L3T!l^w-4Uu0`XbCG ztRQSD>?Is8oG1KVm?R=7qA9XRBvd3t#pA>a#9PH@C00n7Nq9?Kk|>e*B*`MFC}}GhBAF&xBRMK1EM*|& zDitU7NUBpBF0CkSCmk-GA^lc*T1HmJLdIX_hD?>rsH~{0v8l`iklmq?OVux2z0ad28kSm2;~UR_$JOVpYMaPpi3B>#jbu`s(V+ z)g(EToV8qpT&`TFJg2;_yr=v%`C9pzH41C&*Tk+VSu?00u3)JUrjV=faV_s!^x7k9 zZ?A1x$F@#)o%g!bbq$JeMJ+{7#T3PQCAgBd5>_cysc}8)dcF0&>u;}bSLRVRQ9i1i ztK6$1s70gX$&KT2+RcmfB&pJ8E4U1UGEmaAHI0hHvVM>aOZ3>Ma_) z8s-`}jVBspO(jit%{0vqT0&aZTCrM{T6Aq4?Evk3?I9gGodY^Ib=q}>b$95V(|x7K zs<%lGr&p%;U0+*2NdJ-kgn_bwx4}Jw!Ho(V-8bIZ*l)PX(8chUA<<}s(E+1$BO-bw z+68?Z-DkYo*vAW!n(z3%cU*tmNJ&EmN}NBtvXvHw^m#6Snae*w(8raxGi8? zsWsestMwJ@kK5(9`))6>fov>ouGoCqp|In~j%T)PwmWQ7Y`@xVu#2#(-6^yav-93g z%C1ejF6`>sy>@r-?#eyLJ^T0M?3uCOY=7CFxL0*=~Xm3FzsmO znCSRrzt;Yk{cTPPPN7b(oh6+QJ3q%DF)oJ#_+kQL+G7o3@n=}h zV9&fit8w{X8?_P{R8Q+85F;vR(AO*menhDf_a( z<*>{BSFEoTUtMuE?&?$`Ch>KWW)l7y*R|kl#OvFxKe-`yDcrSw=8ZI-(GV&DT6KJXvWt&d+yX`>SpHLmAo5&m!9RD zMa;I#uFlcP$+;(e??Ns-H#m3b{{H(7d7JZ|pspelrOwlBvcev3@biXOe*m#AwJpnr19z2rmmOSNtF`x>j7S1-+9R@Iu+5?&d;DtoQ}`so|pHzjr2 zb;WPB-WI*ndRO#b`+ae}PW_Vxy@t}pjg93^=%$M1&CM@cEL-YYx3@O7?QZ+fzQ3LL z!R^Cf$Keig=h4o&uIP`fALBmpe@g0>?!Mi#uBU*gO?=+Fx%X|~&c3dG*Zz^ufuCt# zPJQM5nlykK$Qe{0EE_T(Y8ZAL{xae}GB+ACCNOq$eC>GQgz>~%(q7URasZk6?cAiq zWY(1CROR%J>28V-Wo{;pDnZTuuKT@q)_!(iE`-KTyG~z6FJ)LUJ~DlnOn;XEmjzn@ z0Y2e}z#+r8EC}M=2SGv&z=;|(po0uO1ZFF-K9TnJ)c$z*;5_6;X^(=3?GxgAU< z{U)&WTOg=>aM356uRZUBrf-;snoy7D|NY~|d;tk?z}B*@K)?hbxBv_x0Ap4|C@^f{a%~tK!NSVM&cVsW4Js7zLvR=Z0cSz5vd%m5ut@Mb#3H~dxN?IDn~<#w`>G?t z>c=nL;#j@uVTFiYBS}uSUY2}$`i3TxLXYHDfg=<4a4ZZgImP!xQTj7!-UoB=lI=$y29eV$Yn7yL{zpV$!wiH+{wI~m7R0%(c{9R z;*uv%ODn6YYhKpAdi|!UxuvzO{X<7*Z(slCFJA`+hla`DCa0z;Gt}?1^LW7^#3EWh zF#8QJKm-_^g$2RFK93g+9s=G70T$Mk8`uO*Y}s9o2(3~-&LO<%(yfOToU1kLNFoOV z8o5N}G<)UA^QbLg_8&v+#D591ABg?Ls|y&=Kd|~Q0!+}!f3fM$X3S5(qpW6jLOci< zU?zkBgoYT5wNN@dnhRPBGq`YzaTVe_Ik*<)IbSA;i>LQ66r*K~S%HbY17^$-cA;QO z6XL_4WduQm^Cg@gBau_-ET}5R1QQZ6=Ke@$pH638=+B&pdvR_0fFTpA&vJm+cTO`- z(wNZf;9}qW)0m@7sKb(x)^k@J#;(hRjuEV@x@fc0=@1S%N1$0l`U{gnnt~BS&?a=x z#fI|}EyqvjFy0ySEzLWFiu=Tb`aEGR^HZ9iYY%4T8WVC)XJ7tqGn2xE4yCiopoM5l zGvI=-4AmJN^&W5w7qH`<29v;193a~kIxc+)i$AHtKZQ0mW)GY~wMC20&k#yyF|=r( zm4s}T23a1ok%k^;LS#+od3^)U0diQZiWUG9FvN9Z=t;|jMc|%|zhgp=QA1<1F3|$| z3UhdXzR^$gW2uCB1hao4SkXnFVfYy%|HaC2L4E~ubxi0{13V#Xgw6{5B7h=XHe-a& z3n8-laH)$WFk@bH&HU1d{A1}%o5`s6(XhXep&{^b!!7hId-M0GUC`_zM#zQ+*e~l2 z2*NgtE9;rlT3kW!6)_XpfTy$5B5@lVAd8-5y$!ZOsI@7r~ISAQhUVm z!djS22`@6-kNGYy{ybxyh(@$T;%=owK{T7mrG;ZQ{KDDjGm*$i3^^SZhD>Md`g>15 z){)(&nhEJIt=G6w?CcIWvX=>kFrl;Qtm9E9XB*%R^K7>8dk5RhTwp}EK!63N8<`L#>pK&g-hqfEF`;KnsJa1>J-@&HVR`dH zK`4`@hOxH*8yn!$8HI}^0yqvE5gHocVgFpu3;%)~7Y2+uM;PCj&}iW@0urClJ$|33 zpnvXBjxf}%be3h-TUyFL_=aVH_>eyG=VmM?OsF#IjJfpj1M9M?6Ey@Cs@c+5R0! z#H`=8sZKln3y^U?_o$%7tvWB|O^Hf^cVrX@)5jNl zdoUx$T>sd+3wz7-x2b}inKd^r`hV=y?frweObC%a%e6>&AQAqGPHZ;7&D0qB>$Zo_ z{M48HQ#6aobSM~&Syt;@(BdGAYn{BP{@}8)gPzbY(hcYfL?pV~kDk0Nd=M7P;tTqx zVStGIr#f3|23yvD89%UL!}l!+(zqX*`Q+jn!4~8U^vk;9m`%TM`hUPQDR_(VAI5{l3Crn}990MD}?-@`sq1D}UefI(B-79*_>7LQm)nzWlKS|K|vH@#pMw z6SVGV;XkdlKh2e%-%O*_+6E?w&$9ne>%UOJVnLxVm{u^P?KC51UQVHxmImmEA1w5n zE(Xd68jd0??`~meX%LfTHe67tEQWtER{&3bnzs+p&0SMfKa7wcS`J#)CJPqn|3~IZ z^M8)p{}YDzpVr(T_DLqBIAt?~23#4rXejSs|6-f{>Oh$OVVSOl{V){%&?wL^h7BvUI0XNnJM1@Y z8XZIlL8mdH!AK@_FM7do09^X-<=>WnBmZKD%Yo8-RI*@(KJ`NP1c{YRU3mQicC^eqNTae{r7wJH+v-BtPY7 zrJMci0mqZ%pb&v}X`he4OX84jV8M7_IH$xP!YA;JD`w*ff+FpX-^G_t$8l%iW>4%D z;TQK6U)=Jle+4b2_N^XQjiYp;_&aFZAAyAb2b+BZkn7#^>wS_A_+x()=ABm!TLhe6Qm*8|*Fj77>jqy(eY4hI>+^eQKuUcHO9+}mlsT}LqnX)G#g zd<>z7@IxyFSg^~?4v-|~T3`$Q@`7^yZPzbL81{dMt>5}@+*6Bkie+j(5JT~T*q3d+ z|3+7Jxo_Kl=yM$l^e9fbr+)~zU4x6EsJ{g-{ypyMvitqR;a?2qtekfh_JQM?rsI^m5)@s;yN zNRoK)vIHOeg=UK^8j5O?)%6k6i9LEv%reWQuSc|F=v-$_>vKw;A~s5j^fg7IynVd? z`PEN*JBGg1>9T*uoFWjf<4J+`W0$hJXc&41ftXv0A3c^EdSYd+CyuRLz}s1&8B*l$^9HIr*|f6L{@g~XK5o@S)v5E& zJ@xVLPhF;5OGV-4=qm()HmXf_vJIOZj!Tmm3EzVM;kXYrLn9!3BPvYRO{ot9;3palp7Arn_ zZ?YOjD;UO+jlQ^b+&tiZq$l zjp(fX{V91ywbf~>9XAS4=FWYIHW~%=!r?0F36FZlc9R{q(Nl0(%xQ)JJ(l44&UHs& zlO~3bw)e7L1Z$t6!`SMCW{bzLuN+j#E54gwd$I{;0znpHFE8EDUh)(&?A zkHj4XKH8T9LW{mH?3YaqyDXSpEzQr#UVuIi;bbtyJv7milo5In&KoZdR$LcNjOi9> zEV2=&>6E6}P#fnQs3)4u%Sj<82Od9VylY=WdYO~|VZ>RiX`{g%FAd9Egt%!Rltb(E zC+GK!=1N(qvV^t42GM-Lc&-pd6Z@SMYZ;#gihg$+G3dyOBpC@ zq#~@T-gB1JdlOrm%eiSGP4|QH6eiMfUOQc8+v|Ba z=$$Es3B`rjHff&U9v*rTF*~>zM1@Oy-eA6;U(G!5z47PcZzwF6)pwh!v5Ox-R^h0M zD4JL;#Q=E0J%Kt4fD>Bo)9+;{A>$)G{h9i_qTXGX8=KAx``UoSNh63B!+LO0df zS(MDlaq|`RNqs0#p3v;!>)BWOQH{N?4_DEGFCIVpxHbwzs!r%fI5abOQ%jnLi#rPv z^2$v7G6cRBy)CgPAl;koOb(N+zFObya>$ocFSCsxLpT#AMB0XTQz{%_E0Km63?^MK_;304`K_MhRM-<1aJ&jXL&RP%D=cR7mq z>!Hh{uP5~X7I^$`@^cD;89B9eb*eo)yGVTEs_zQ>c@vIaNjPGRs$r)IwO2{{jh$pd z>>xr}vCT*$;y_$awLRfsLCiD;9wAI(6vt3dyv~D0D@Y}kpERn&%!-JY4tn!S*4BjG zKO}xxSF2t!kDd{;*ZnGD&h7lJba@Lod?}leYe~W}+vDvY-3~?@h0}8x>@M&t!f>_^ilEFDMx0$w{O764a{}^gP383FA!w@H8+h_e^i^hWG zn#=ZyQSvixW1IKx+m9`E&!Aqe-`%c!UuAr>b)w8HyPn(UMx}?nfDMvep8#*8_;wy! zGd`=-(dFnHF(61@gNS+HEs{VfPVtg`uVVcqx3kl0)~V}xA=<)73(zVoSfb`V&|fsE zIUdK)=Qlc%P3HteB+RSndzX5**fJMUt(cUa`@eOKNnxF<1R z`Nnn4>#6aFv#ZF~>?XTw0$)aaJNI;5H@A~fv!CPh^<%BtEd?=U*xZwK`$H2_BYdz2 zyLOYNu$#7D`Qn2~zG`RZ6Hw!LEpbh!(eol81G^ZtLK_cGMeJ^xoJqnVie5{F8ZfG| z_h$tJaJ(YIQdn4gIxQfqCLs*0*Of_P!WLl(g=iVE46+Z*wZLHB%++ zyt=45tBTNNv-#`4;N>QJd@ihWj%4xSnq*;1m z-DS)e*66)fV);?*R7eq_D%|3ctR^W|m9YM`c3ZsafcIU}{aMQMF-ow-x1Kq3s**G4 zya_B8Hs6n-hV%47KR}IEkSNxEy{HpK+|SNT;m=$dDsdKk*mkJ2AuUw)%}9-rdbqan8MDT2m)wB(v%sLoCDwAErk*+YxVzU;B6Mo^iHSbx zeRTHC?q0E-9j#fTBTqg#rtwiqv6&&>9i7`4mo(AHL1)p%sR<<2)uJiFFde%miK2ff z{x-I)bbDgfUI(Iyt83N}*~G`ghu`Tz6^o^Cbohnss zZzE-@0a>x~O?Q2bXmWe(*tpg+KQ1rH=l72|eWHeAk`Nw&!tLudhrT*_H7Jk8v9m;i z5II{5<71i@y_i6}A&Y1+Qt~Qs7^vxqE>~icyTqJpOT0 zw2jQGmtle~=JP=GFu`h6(BRvmL#|d8XEX9os^{BT5X&QGh(MH_ixKDl;HcGu* zv@`#bPmbxMaa|$%=0fG82JY9*WV$a=h`9l`&EP{`6bFLoltLArw9n=Q28laF=$NeT z5p*RF#2cxFb`d?QkP_6`%2`yb>S(vmPAAgc)Fau$s`=FOK~555Dt>8ShYAkoYl%B+ ze_~IY6Lj7fw5Td4BBz;|zFSFiRLqvozoKw1C zd-sIaG3VFcH-&k>sjo*Sph){Mof@^apE_tVB;08R5-X^oTzu<@0kx~fTjX6Y|W}EehXyzeUp4vU}^*qeHjRo6FEZ+P$YIC8WCh<%jz9 z(ep?p$9;WMs*>dz%SHt6Hx+!KnQ8bO3wacsii9HDrtJlZauX7J;+~HVP8ujF`zUy8 zj*+pQ10UVHb=;=>>qhqOkKAva@vd&G&;@n-qx31ewpnlYNxLa!G=tl9PIy~9<&$Hd zbK2Wos(7N*cZTarkvfT=cQM#xh2u>n1nB{+?uF4mOC(z?69V@-Ks0-!T^fFku}Hb zL`}k+?IGFLcX3ss&Z3L5YHiMz>pyQU!bxfo&gPf#W?AHa?C2Tp-1}VT0e1H5(`=LM z8jnaRt?rcGa6{3mZ7DX7T2)2n2KzG3#2v9*lb<}?TvRUdZSMXIddsWF=h%*&&N*A> zb#Elm(&3%AhkMkX7Mgl zVv4y9t*HcJRKet2en@km|Mok_Jo4JQjNVh`7?a<(gMI!aLJ~(^qcEm5r-iH7PjDSE z@QcwOKS_=^Aq~_L*r|2!YBYb8UaXiIDGIu%U< zzlBJC5!SFe`!SuRT%0;$K}{thSt86x->(ij8v)H+=5zb|X9>ci2>Uw@-eCcCF$W&Y zXMSGg#@Z@P+!B}sO?bkVkHn$h&cXjh935IZH?sW^asK0&-((?U1DZx*z**iesV-<{ z`@h5DWGFB;KT=};8I{bdd^oj}MnHW5C#XzFU>5ncr+3*?1yS_nFwyUJ?k{Nq zza6_SrHlNZngbyP4wN6zN^qwk#BxGQ%VIj!|6UdZ&n2F?H%NoW?GoS3^~O$^9%=X0 z7cxdw#nOZ=8Ni;c;2{u8l5sQUsPIEqkIixO1LK$fsul1$mRD>mt?X>C{ z<*#blMUUFol#z^%lUG+AEy;t2CiT_VQ1)D7vkj4kQ0+4yvN7ip^%h;EP<39YuK;`{ z*Y*->(1?-Z9iO_q7{cU37qaVI#?1eLP+! z%}9z|h^P78@f7TF_H3K=`dEDH*5I{x?ETP!U2&Z+D+PQsXV$`i70X7#Rp^zO%?aQt zbjr}Z$b?cBg?^hcp+05revg-UZfZiM(%C5;a`5w_*wZwrysnRDt;fD5_8RI}PCA?* zZ(u)D^gOEeZ8CRgTIwyimI;s2!S>{lS>FKH0Gg=lrqGC^vT3WXHt$b#k*M9>x>bF| zFZtPE{}f@28^j}g>DL(=dEF0*XH=uusP9A4f?LXXc?;7-)4uMGi0@(PW`7XZ@;b(| z42|oZOWT|If%OvY@F9!iH6;o*9k1#4oJVZl8Dw=}2lC@ES3MX!{$D*f>(?jl&k|dw z7g$sJ0fat2X!u(?4QA|F7redg8j8ft;CM%3ufp)9HyWX-ewNgDGGEXBc3F%B$g?J| zIW9sutu<*BE96jf?6A+*l80S9jWCtkSB__+k^6cd@$hnO$W*kw*X;8?ASJ-p{#hJW zW!LEC^O>zm+Ww!7xW9<+XUQJW$T?pf>Hb=O_dVOJ(VdpMCfc{ZNWHFk6ZYIOEbST& z;C+aGy1=d52o-v-HC(=+T2=IA?yzyBxmmq)c8ARSD5rr-?z>mkt=C-DUDgnMaJ-=C zp2JAplt+PmMFL;0-jiCXO?)38W}Ug>Z5@31s!ya(UB{=++I880dj*(~t5O*~p}p@= z@>4s(_S$ReKAnR^ME2fpLD-Iu4?mT7^NY9Z%s#w|9pBwtWXUM7D(Z@y2(GI^v*~2nFg{qTgzYE&1y+ zsgC{LVVE-o8x8sj_=X&k3gnWC9rC7U_j;#sr;V>YaExZt`)sWb@leaBl*gQjy$=+v zkncPmC5_~dj}1Q~D4{H?oMqi_u8hyR{zc2XrKU)JxBX3bF){hukIvawMM@ELtilOR z9K9webrBZ*n4r&Y{KJ`B^-~+)>X>MTCP_GJJf({$KGS|G*{ZAzvKQ*|OEadnQVQ&} zdY;)I%Pt5mzJ|YszngU74Y~w1wvveIu%I|n>&f`OHF+*~_lAbND5aO5zw7+5!Y`x` zCpzrl(~6JTxGuA1rG}GN*!w)KJVJ-h9?RaxIy%=lW$p-VJ$K~|f!Ns7F;a`-0=Bp$ zp@txXZFevm7&9f;zw8mAX}N@Olw6_-Wp!cG_!^56Pi*^W%2#r4uzMw;xzo(-StGDR zrn&toB@bS&WuG>>!F8*g1W5ITLh2)YsaQpuUj=O;HmYVj>9;2n816gHOnuFx3OC5#tgh!@0Wl6T?x%Y?*Y1m8{cR0o7+ znOd_3k&$V^i2GVIlp_y8^2iYHQ5DAfivmh-vQ5&FeXAMVmUEu_a237;Y(d8e0~|?$ znUPwFR04@!t~eN_PtPphNZn-779~A+G)nqea?`LCZ-@V+|In3nWMM1m#NZYi2mmm6(-YGR;i{hqSTLR_3&6{DSzDQ+%Y)&>5=Lg&6vw_mt4gz z++XRzE#0=|7G@yV|GlH$oWs^#cQQk`oz-oEL+-W8B_<_5T@$5~5-N2nH}3rYEYwC7 znb%Ky$pVybmRY_IB{A*TbuS~jN`fv;ci}2l5L{l5WjJ0qb=frJOBUWRHjZZL>z3jv zsDGN!sq^5_Yq^Ubqs>C@r>yr*>?LM2hR;lfoa_6ZJeIX9=^kdMMMVNKO;q^dk+(9Q zHS2cYI-hG+oS0I0EaUm7Jm0f&f$bQQIqJjFQ8f$;we3~ugEh^4s%KB|cD!G8d3Z~` zvv7`WL#(v@da8%Q)u)Mi=Hp}LyQ9WD&^A=JbD6|gwxQ9Hua`>forSK2ckjYGzl&Oj zSBq-Fk<5@M9Bk&*C*FykCf3J;lMK2Llcw3i5FSd-I*ThVwCa)FJ190|B;GvDt8T64 z)Z^$SdH-mephMRulOwuMzKwmcl(6RSy?p8`Bs;8emm7DuEjrF^RD(Qr09lG)uEsrLi#1xBOn%l&vb7-$*LZYdwtC&!s zPK6CBw0%1@i&&#Jl-%6uRlcgcyfI>Pr+iJ_u)v3onzf|;lZoDrR(Rg(YZ`I|O6>*a zrxp2aPk!~9E%FZYq9r#T8;`nCwb3BDcbn#*dsB{PlkIu?cad6G?>rUqv%ei@W3?|! z^^@(3jT@Z0LVWzz7qi*Ft-aPTU{IX+c>{}N$Ft&k?AALI`Z?=fm&g_O%yu&J+tD{L zRNcwGB78Lxxa0(y&_wSO8%bI?{Z6?yRd8f8$s)E>*#=YGl+lW>N<*cN=6y~~#|cq$ z?Jrn188x`hZ7y|waQrGZB%Hr~+>a7WJ*H5JJdR^y2wD59j2lTttRt}>&mX^Z(jqvd z*N+EVD%0BH<`M95|K4}2Zjw@r`;#Ebz4^Sxg@i5SzeuWGPJmfX^n#Z1{)B%f*8ZNN z$iI;80xjl^|C(=%{72gIe<17aKb;385Js2-D{kztocFho6Rxn7hPXU;nT2$Q^9^+5 zw{!&cECth0LY)P9q=i2+?0?JX`jPCul(_se=lFN>z!QF6ANb|e|M%RgwSUXy`k64c zkU@-iI*S}x_8gY7+m|s}9(H;4oPQ>I!e#MiK)P<)Khl-p8Lv?CO_e++az1O+bHae~I$n~$M8?5|}Aj~!jtq-hHwBb?T45K}#*)yS&X!L=x zkeB-SID*H-1ws*WwAMX;zqNK&FOoB~#F~tW^&wu~G?e8T;_xN4B<}DO)%Me>lD0C- zKJ^=>QZH9=8lwUkFVG}kRhrN>3Peu3K@O>M79-V2Ej3#UYScl=QH%U&y9~H z7!99x4m|g{f%W*(X}|c`14PAu_(qQt{(O8$8Is{3f_pz%JH9thadLlqks;c=Nt5dQ zbvTp#=9GbT7#w^aO=Lo+`ErQ` zaTpfO$iSL3Hv0W3Z%gI;GMxaK^@nMz={HxO7^!gXeJ~+h#TFbf9WAy|h#U@rKji*RkElC| zkspC5v z$c$sC`pI-;y=qr8gA+Rk?3)V92oYD}L}ym7bxGX#l>8HL5^LJWb~0S&G-FMuqT~G= znWTYpg%eY~+;3j?IZ5ri0Iv0Yu5h$%^xHIc068$pSkXbhQ2tRfmi~xvSev^28t*Ea zwq)(`7Wtf;?T*I?JGH22_P}WN+UG^e^ZII2ESskdRJn%JT&R|nEo%zK@p|ikypHx_HO!~( zk517MRHJz^cS{y}^j70xghK?RdQ4M&Z9NqnpLys!al?EnFHLqYs5yTmT?dNHnTe1p zxnWgISLt9vLFuS_c#p7!89i!i>GkG1xy?+W*nn%bA1f7#QgD z*|}%%nq)Qqu&f*z4PvARo3(OttykMLXi}b9Bh8AQmCiY3vrkP5D@hzwvm6%_m*(+5 z(zq*VSbam%N0`>X_n`RaWrs-{!HE4-mtNl8Qy9^RZ6xIB>ChxSyk$GhrT3lG&Mh8x zlzRE3tQ^PvcXnD7Z%*vp@=;CT)%QBc4Oe9x!TpK}#kZ2;Z!w|dE5shZ*@OlN?TI`d ziXw-V3k0Di?IM7LtLua?R8WeWawr$T^}Z&7yaQEFV7SLbQ^lB&S#GZwLmChE`8P^5 z^3RH}EDESMiK`i=n$6$_?@)E<1z;cqp*P)#l?gR^QO&?r4UnEddk*ft6tcf~-y>Nr z0QP1L7|Dhvdov1?=E)%BF`>M?Cv6vY<3?sDzUw|)4?m+YvQ zAy2dG9#+^XNH`gj=lL$~`CexawAv!>y}APlr%grp54 zt-ZNts*XQNzN2q#snF5q23qbR69zrOUnxWBnPOrd-yKP1_-?u?Wf!9Xg+LD$(N@!p zV)UGCjOn!>qgb!e)W00-MCZ#$@{IJRmAh4;BEox zX`-KW(ICn1e1t+jEbIG08r8MhLA$(IRpF!6-6qun(GRcG8}D@OyLNHATDnZZLQ?K> z#_X?YzcDY$$Mwoo3UO+JtmJ5`9yI<1xJ-`Qg` zH|J=GvTiMMy!seq&-HLecmPZ2DbCkPrKew~0?!#$&x9UgDku1>OM6bxq{!TsB$d=Y zB|4mL-Ik;ZVg#trkUsQzojOmFdbd}y&S|?Z3JH5%xa2oLUQ`VRcMb>)nSPN!YhPCLk#n0K%M4G0arRuktoEg`$%BCq~dpYxww~21r60GcD*(_Ei zt5DqZuI61#Z154UQlAg(6jdSyMRn}+I~AcsM!Yau-Bh-Zh?l@hV$MWp^;rv!ON}XE z8m2v0K53pd)E;L`(#y+tNm`c??9&zTA#?BDJ-eWZ#rutayAGlBF-br$)#UwlH8!L( zXT^J?9b4Y}8?TB+U&nRT_7zlL5TG3<#~u%!h|^}Mlklgfw={2QD${(7O_OSJQ_H2t zgmZkXI(C1k@sXpKeZApq%0y8OYxNe{HVD~Bpvv1+iPN-5@!%9waKfiLq=$dwrnaL( z0BD;?STGDhR8sIldF%VE8pE7`?Y2VCA-!b7O^ zgjI^4RO4>tN8NZPp=L=O|4i!%O|w!JhAH05t~|#xAoD2F5Y6L}&psb75{B9a(cLz5 zUQfumfB~{l8$_e$y^%f1=H^5qD@#9i^@Oy~`e*U1E00x<$v@!GgwaZI7280<9uXxI zp+>*s4p#6OP^D@N_We=qxZ?Vo>mzIfSyS8cNCUk|cOFz73%;}8EYrp_!Xj@-G_abn zHf>~A<3_DsOVnssLcx)H@#nQ05TAvc3B+$*O2X74)p&xtp@k=-RJ%#-Mz=KlP>l9a2)-i0Pv`B7CFMIeDBb_OY^fJB+T| z`Rp~}+Y6DRo>APbK^VSa zdrFi7S?kvGCe0jWqWbz0(fE^rt9x&kaFnn(X_e9wMy`86jBRCBeFd@+`^o7oWxM;7 z9bcv?wg>CpKhRQS@HGE!ns?pxJfFO=-PN`qI<4gHDQnJoy2Nl~?%n|3+Q2@YOET^K z6k9oQiU}bZs7~Wc1*ao4?qWk&cNL^YQjP@P+y8n}x-KNUJ}}U~!(d!?&&oh!+4~31 zBpR^UpI*Hh(Qx2Wg5G{8Ou7MnCc|EZpWSe8u%5UaMFHZuxS?xfGISZFIWD_$|Jo6U zKW}}z$KNt=#LI-fj6pgKNd(x` z^JYWj*F|fBLKrqMhUh@a(+CUYJ+tfPYkM#<3Zaa7n*gNgi2^)&JjB;$Liv zzZ)NtxOpo@XI}qeLKty2CvlxjD0>XjU`Qf~j{Zj45ppt2=yL{DGrXT+nl($rh3jR? zJ16@z2CI4p`qU7<)J!gZ-$uZ_QSb{Y>aj3n%Z)U$B9(j{$-z zFjVa;RR~kS<{Cr;(!u6Q_j$o=YM)0Y5=po4giydhD#N`7MpFwDdS^-UE1<`EBFY;g zEHXmz+hg~U#!E7(u@=t`&8g(v_7c_4zu~|7QpV9@Li4z<&mlASwTxX&SFgl!o)AXd z0b2$A%XLC*$TVsIOK3G(Z`3y_Wmk)t`Fkr$aYogNgRW-?k28ske>VfH50lt zQjN|&{4pGBHp}%U_#s(l!5{LcT|KP6MB1{fk}i=WVRXLgEQhS#xTI0 zorpz$znad%gwE*Vh&NMly+Ki}Oo)mJ_4|&iT$h{>IvFq-{^>p-IRRC66r8w%7~aJm z>dANpXKhcv#hA09Mt=|QBsfEjvrF9CGNgI8)2Bnpu)FJUj}768X4A9gc3LS6Oi35G zR438oFtir~LVq)&`VsOY)-_+4yySrS^tJt3cn6)1>Yd>Tp_u>@v3!2HFca!~^yf$t z$ShXBdSy@ikdov38LP;Ar1fkB6I!j|0J=2-rwHBBO~EqZ&eZR7HlC$xF1QC~50}2o zBP&%pL|x1L;IO&b2{SC#9wi>r)bzeh7@M!6;-0{fVSX&tl{GhPLylt0P;-X%@C_-}x%~S|vYBySgfT zqgDOA-T{ks1&Ovb@`}Mn-s^^jYhS%OwKKc-(B&hi@Zqb!9=Yjw)#c{pTDz+m8K<=r zFF)`6f(=uqBf&xtlR<)xUkObR&){+)X#liI%{BPq89+8pY>z;M2~kPepcchn2A^eQ zfGacf@)U#N5baLcg*X-q6W#umgaP1o)c?RnAo5X>WD_HskjPN3!-nP@b-zvzHDqArHj7I$-pzw``5Y zTXl_d`2lLi>Btx~F&h84B!=K>Lsc!I2^UZ-sos4Ui4h#H5r2dn-n1d5ru0^emLv5( z&6YIIXq&LtZs_dz*xm8^zH??_W0%7C%>+~3bmWAfh@u`#0F_;at%0M~*!Uy6Zhg5h z{KpN@e?Evqgf0#)wEyuSfu-Buyz8??QcvV}XQdCde1=ieo=9I_3yT1LWEuO)sKfbI zK~OPFp}~zZptl3@*4Te9JPc8RHc7zo(2;E5HrSu>Nd$Mgf#pC#t@PYfeQ{t<^jcWj z;ZXL_mwU&h^I-=9UWkZqlr9-K`2@b(-6hc=HhVBC_Q{L{>b3Er?U(V7)Peu_LrxZM zsHrmQjhCMl@|Q;_EZ;Qzd71Gq*TI)=oOAyD0Tr;BE_y4&Z|RvVe@{a;U%oXB!+pWi z1JQHxkmW+0dEsuncVHRrA#Eno&=99m`164U%Te{^crJFXir&V+8p9)Nm{2e-5#pV3 zq&JTYjhfKT7@Z1EpTD_7#2=q3psvHwWK8GwQ6Kk5-VQD3^`Hr*R1~MlQmsf`j%T%$ z`MPQtA~rms=C!tImHpaRHm4c1My-r6wRG0d@J3WUe3;z4)%XRftLV1k3gZ-E2;MKF zrcojv6Dd7`s&-s?9r4+w>lww0>N4jW^%fRY?RHVCvad^$#;W_J5e%QiFCVwTXf#~KZM9-L=SF{Iy#upsqRm7bds`jkgFQD%0xbGXe}Cgxa)XsjvODfYa45!aW4O-0t~ zEpk}5XD`tA8-ICf%VOgA;!{yLKDFGBmcDqOLprb|TI#0IFuTmLbmTjH7kE5L*-4_u zDR*i(F&CuFp3dx-(RLB0T;`M`B^*EU)pSj9ovgN(#>+?N*ND|#?Vb2=`Yd;JDElaE zPI&LIq#P5HVrWsLda8At*FPr2Rz``Em9tw{JFVV5=~_xw$zi)AE;Y7Y!sEg=OI(xB zdiSIO96llwLSrI$i3Gj~LsHsVVm%l3h$lm)LD~B5wYxP*R(mCn`AS&nsf;(hlY6w~ zOPZxj>W%A3>3o@lFIn_J)SMxt8%dd8{*LKxnK*vEXS}jwdZsb6cEu zNFChr)|e{3HJC#7u|%>}UsOq-&6(sZ*Ir^`|ca{(M!*PIA!&Tl-x)$>s@nN329Q`Ne_3d1d_25(MJ8J zxp?@aD92s~2p5oO8R=-%fWVd=ta1N*fDYofCvW_Cs>U!xdk-AOIxn$O3{8+g`9^5Y zA0JgcKu;-O#i26lD_`_9_I=Y^LGgjpNt=;8k1W=-u~d)iySCZ=od! z0@80mL}^iJQbX?$IsyVhC=yCY0Fj5oe_WcS0#`ZLIeYK3 z4+qf4CP(8*MFUSQ8|E}@U-BmFzaCKtfMAYOtoHQ(PA?-)z&6Y`I}eVoL;|nui9fHb z2?%!pouVeeNr-TjnG`s|fI=Mjw&ckG!krc+Nl5SmJzQ2RNxvC@m%D@Xo1x_1>0;F0 z$JQ%zHFm!ldb~v8hcpM6lObj?yHXWa5lGPHuAs3u4F;aZ!Fq*2 zcoS_nz6AsbE=>QG(iXBgAUST2)i!=W5?Fv9kn}%!t-~ge9UjGwnHI-@#+KY4ews7b zXtZ?4L?A24*K4=v%Uw_qu#8mzISx>6&fQYWsc2E+AZZmJ-Mu%cc_XVhnJx>_Fi_7S zj?45CLuFoe@ObLkwk2G#c~U>IEhl>^dD`I8$qkS1U-pESKB-o$e@R z=>ccxNF-Su^0KP-tKzlmolYM)-6-U|iL#gL`>6VBj$2;2a4qZ6P3zW0kj$%P%?jM* zxWa^Fo1q6u&U}Lf^J$Lz1`?mp#166|`8s}$%6|l8Tx*2Wai2Cp_(r6M)ZJ;NT+l;n z@W3K}&@1q452QL1%(_&=+Uw=Rq%ME&${i?g3M9cA{oT~P^nSisg^E{(q;Zd(TUla+ zV{5Ac+)dXo;G))i`L9;lF`Zv^WIOX<`h`W{82bVEG>|0%`Ct3r>3zoNb)W=M0cr%~ z0g&(gW}wRbU9uGZsaJqMalKii%K;Tj*8nxOL+D_Pb_z-dELBc1{NIwu>nu4`pvH;5 z3tEDUFpx|M8Uq5LemQiOr&Sk{Q_}-ip`d{fhJ+efO=@ak+s!R&c(3O1#OgMBB&tq8 zaPRq-oky31Z)$nd*|#SH9rWm|!OJIiy%B*Y>&DP=IIY;c#!PejL=D9cB<&3&4}U2x zZ`S6PrsgN$G=t*5u!>ng{Qb=Ef%EtO^4g#S#NAQ`c&`plF0L+?^y@b*e-l!k)-i6peY6FY-w?$I{@E|bIeUQ!AoM@;G}7D8 zV!9M zT5c5vw3K1;y^gf~!UKC=dtIx4I^7shls;Fsy0~6cS3A2nPRpbv!j?WEYh0=4nYuDN z6aY=6gbidoK&39OZ;`9LG4nP76Xhj`Rh;d?rLwvo(=r>BeQj^+eq%kjz_Cr`!R&_O zpogyzIGF%uB*?KWN5qCjm&D|_xML zMg)$ew^k~)0eb^Vl7Xk1(&RO{x-Oav;Ro4TR1!1RAmxc_!~Qv^Me-CH!12YeigiDk z6-wSVK>K>BB*1v8gJ!!5MyXE)R1>(bY80AjRxWU%A_BLIJ%uw>2$?|eU;)m$AJWw@l~V;hT13*Z3$nyz@I>8ob99gPxo>r;4WL;$ z**jeo?kxqJic*~ozR_GTu#en?V3O)svY%!qcU0G-Dl@~RW!+r82iG8>H73dtrO~NM zj{#D)`JwIf5lCUQ=?=?_E}XBtg}6As>HEP7I}_rJT@iUh*c_7LbmUKh5ATWpt#bKv^Iu)t ze|x#G5CA8KKP|i&#mJ>9AOpRC0VH%7tQOEB{%;26f10xV_x{HJbSC^K$33CQ>@X0? zmuBj;f1hOl)PUTcr6|xlMOlWAww^yu!`=kF;{wnjJ^FW1A-O|g7!lxSqa>gJ990MI zmJ)2dML3Nfz`gyf%*b^eH;47^f{FfA512V~&B&9BR7qbQZqpqO2rFcui2nJP(K&#@ z5CScTBW6>S=`-LH&@D7Aema--QJV!4 z2R!(33BWptBHiU?<*?I;VD2{2vtCMLug1lzS~AWSrRtDA;^El#%FhiYKMWMypjWc? zbYrdaYtEG<-vpJyW?hN3fM~-7a85uDz-E!S8_@&}Y-2*jrMwxdafDM?`!&j70+3I0 zLg4qF8sF*3yE4A=`q9*Z)?>j4-O=0SOgU$cy zLii7Zs=u}S|KSIu_aAPkTmb(#_{aH< zS?mAcEz0anf^7n@)3zZ4FWm;P1W*J7yZ4#j{Ne97yjw6k@Kqqs2f)fl(Cps~1E~EE zEPtC@p8s$5Z^vL~v`5Gpz)G49MV{3Lv`{U`p-AqI^)(h2xQRL;{TC;|@WslZ?FLj} z_`9Mc)gF6Vt+s?)Xfk}u00@Ty_#~(>Av1YmXm8CBuaYEtfH@`c3gNX{`>MYsE;c+2 zt6|FRU}yNG8E9ncsP}i~_}cJPoPj>u#!6u7f}IPO`vh6T?k0qTmSHDInfI!v+B9(R zQy%KxuQWlG>$XX(AV%l^*Qdvo+S1O)qK3E2L!g)6{yPw@MtP&1(^s^CM_uHx` z+Z@UZYtZX0mS51$Az@A&oh&#wRd8(y$dg3z_fkm`mjImYlQw6#9+F_SolS7HB<uS9Soyg-kMT`bDg!1;!t(Xv(}8wr}|2qLqE$7Hr?p7chP;wv1-2O23rv4Bsh+!{Zu}s{LWU zGzAd&kFVO9|7aLu`T;_x692*vY+>=h7Wdf}zYfD09WvGQ7U%pMp0BIlNzhwao?O+;E zjD7gWgBCA`PG4F~r|8f}0Xr7g?T|$d&Sh8^JRZz?=+QL9>M7lEfdsO_7tB21XVeL^ zK6Gu`=RC8u&vynW3xTbTc1L=8f{36N5`cy>o6~CRjZC94q8-fPj|r=oE-8?ZJtB6i z&Hob#Zjsq5fQbp$x=~5=ad5X1=LjqT(UvhqC z21I>j-Qaq7B+N;aFgi{G6ieO?T%QL+gbFN6Cm zdJ01(;{&Q{EEmowFi7wZ@=5qyh$_AHf%X5TWsvhLh$JIH{gh4wYR6hnQuJ?zBJ533 z06OYIAopT0vtW9M_7&Jh58*fi?B*oHfAtMB%k!3*@)-!dx~!pV^YF=1q`{+`8zG&l z%4ds~Ev?@_tXJ)MZ4Ps{^fuK}mu*4geypYiQJ){pA>INipK=l#5e@7$oZb(^o3;y# z?i2qaH5Nf&y|!&K{#Z<$fRHf`9It(;KDk!`?ACDx^(5l9mdq6=CJ)>9r~_DC`qRv@ zaN~*y7z-qye#N;wLdOgbHsP*K8Zm=v;cd;65I0 zWbB0rozjXjahGE#t7|lDuOM+4qB|V>59B$y= zjMpLGWBXVap1rSDJ9oE^$!)5R<%5Km){Qo5hY1$vNZ0GH^_xXp%C&XZz}U%DRPNy= z3DfqNws|Y7t0wBf9XpFH6%|jQ1@u8U-b(Jf3UQIthzLJV%c3h3r?!Ov;pC)5ig*=_ zgOuJwB&Wuu8L>qeF6%TAPQNe8)%E1re2Cf(e0Dk6xUKQp;}BdzaP5B=;;~QU{sE2$AMrBDgEwasd%sPRCdqCX#2zL4RZ{@BHUvHXq##cu}-fQ&r zbFKLJz%b$CFp&g8&5tC?rJgk{=iyZr)K;h zS9|{6C-b)SM)GD?>Y4qqvrVuB`H;!-ozx~@1vvLIgP-uyGg1EdG+_y00X z{C@%=^3(uMR~ry1?tk3K+NFg6Z9o7F2PpFv%`<~Du6*^n+U3XS@O}BhHcOi7LUgCb ztzl>5+cCVSwm%P<7B!@|Hl*%R;$+=S(~K5E*VpM0V}K@??e)?wNi3*!$vdV4*sG`< zNTM|=(Dc{{&W(N^5)7Q+SK&HN1ik(Tj$M!PF5nlFfsZ(T&9oH7hXlG6EB6`(CdxDgjS|P@BM^%`RNSeWRO%?STGc<*i_JIXH|H`uSA2(ajC*^s*etaJF8lgT zc5P5l8`LUZqUT^)Af!9j@IiJ!K7Z5TWNky~Hl=Z5W~Q(143^%2lyv$WWuU|HHwN5x1auXJ7m^nXiDJ}uF&~*)FsMj+l z>MG8R8@u=HKb?LkD?L5;F1BZUcQHAhE zL-M5gjL~|>y2c*h)zl71pfm*wfDr0|(Wm9fw3%a5BQe}{qRFAUiA%dY8z(3>^?044 zbU^J>h_mW4AYD;_A1st2ExNE&q%Y2;cFeNbr5 zZ?sVO3Sq@%#A%jqH_Bxl4@e@dc6CpL%Ot)eCA3|?pP|X&qW-3&VIt}B)3g~Q*?7IX z6~nut>uPByg+pCYe;I71EH1P@MUK8xCxr%F_~q(YZ=h=|b1uOz$U!=zt>YQ3)WlGJ z)f5G730jz|M7uSU7Jys%n*mU(iy@!0`>{j?L~o~(i~{6Z4>lA4U4kn}ZWGEn`LNAo zuuygCbA~~OgZ8vYsiC^KOIst#Gh6etM5dixQOD+fLm9pqKSLFO0YH0{R!HS%sS7-A@pYB z+v2!RdGPl-097FOMKpLCgm2Yt)LVLrqPpb;St{ob8J78&v?4lO#-JbM_5%e7WxRaj zpWis7N65?s)@ST`Q^G7GzOIS5M@>OdRK71Ga zf*A*w{K8g3qjT=F;2Yp<7lE|^#IRl6qIIrO+M2@=IPdRebk=Y$s<8y5mbHKrmB0)8(o6@{o;0CL+>cOyhK(CR`5~BL2(KCG=q6EFziXYQ5;mW~fdYtG$ zP8L#KQE(y`-S=7c$BuZBXjGcp+_hsp%G=6j^KTjYSc!xPfuuo6;UU&u` z=DKr%%dX|#D*#ckhW3e^n+7c;#IkJGw19v`p1=$c{buz`0`#-2f_bb((es zK!d7G9{%mH&hhUf{eSjO@VGG_Mggh~7w`Q|_?x=C*Fn&Dx|dcseOoQd3I%QkjSTEl z%A2!)gh7$C%2Zb?B;81qZZnT~Nd+8fdbrVqffANjw*J1zF)vT#@9{TR43(9oB zXfLv?mGsB%ctaFG=Lnb5!ayi8y)`na(^YGR8j%8%Cy%>n!7DRq;=eqg4M#WkdA|Yp zOl688{40>-vjOl(S!G9#E2^5NtVDL55H1CH8>z`mbGj<1* zEwh-Z9r`MH1PX>^(^x=YdM6At^vSpEWV3@!hB1_8_f!yWcYs^dc%13@eOB6F^1BPq=8ekt#js; zSKiDxI>J#^a7B_;<=8&ZQql6|QPAT2Z-!IEqtI?hQ<XTeO z8gd&^dqgQ1^G|c7o@|P;7_gSrrjNo)KD_G|aSPWCpnmIITm# zU%EnReA5#Yq6q_0gUN`AIx|zm&x^B62oemwziDWX_M40Fo+JMvG8BhNHIiW9nGa_N zTiw{^&u&gaMaMRi%#z+9RxpRCJxV1*@T2|cMmRO>n@Xei7)eho%eVrD7@}uK67tq0 zs1!M*_b@5TZHw9E9oHDYcHF_HQJzfG<_L-BO~3}l^C+wgoV~XopDcTlc_}X%v3#U= zKn;D^0?Bi6yQNp^JM){t2T9GuZ%C;p4PpqXO2+T@KGjIAvTsGZqeW_&&2JS$QoGSp z)hPf$z9=@)_Z2fs?n~~qIxC&Zj1bSMooiy*8vx?giB9MYymqIy)D4L@*(FJ(4sb?- zPX$WNHG8%(;+m=Vc0byf`t0ercn2?epIHyRQFuw`qT+@dcH~sp;9#1^_0=CfoP{9g zF_QBB61?X(LsE<0wgd%A|Ayp(dG97?9jE2hey|PK%YGP#Ey^sjo)_P)_)%TB(UQ_! zM(UDA+;?yzTOvx==|VO($vZKnj~6~M&_4!_ogjJlLWL$Z<;vGBv*O|cwG@o6?CZWg z39DU2xg^Jsg~g+q9TsBepV6 z%cD*ng}NJ64ieNW$kSfi1u#X=Kc*eerIKQn`{^k;7sE`8u^r?bMk%(b~7 zUu>TN_<7wXB8EJd5l49#e~4f;zH$8?I;Ku{*MQ@KstR$N`R0#}!}C&2EbFrI%b?Sw zOr6ADZQ+>%hv2(eJb5x;qe&S=z(DeuR+YI68K11D<$oxpSlsp>)&0i#!<_gh5`Tt0 zfz4*(f-3M_M0Zl~GHA|jSt4#{=Ky&oHP%=rt|x-iw&t(Cz`_9>5fvzv%47e%>e(Sb zRkUa$OT2KX{{4)2TSHr8Bg3yoqCfEeRkax{nN6uYxrI?{o+@bvdP#p?|`n|rss*~5Z0T!!cE4LUsHpS)gutLG*bB2-(&;`*l$ z1q57p3j|3HJ^(uf9Y2EMO}t6KXFVKJ%f;Jn?)&R7F6iZr&?o9^QBcl}`$}L>)N@Zc zZ)vIqtO649#7)zn0#dUlcZ%e-{s|?!RiAuIR{9&$egSk0hWCdS==GLiNY_;24#r+3 zoG5?_ca`1NJR^%`^=UZweI3a;5cRZC0gA0~!ncpS@T@BLv%$_YZF`d>Kvdo}Vj&4k zF($eGW7+bF6o$pb!1y$sg1z&@WoY?zG8)F?;atn@mNfd{Cis z>|11akh@bm#V!yWe;{-0;iNKOB&b>+{xv~OJx<5RHz}5%g@yTv$TBb|z~Cl_S2S$} zNG_%$j{|wsE+>ug@3BqH-sf6RJYQjF7s>b!Z6MbgEM{5sU{~*DhkVfMn;m zegYu)JzLRs2VYE#!jHV<(LO`_*ugjG;1xx*bOlhyr_t4>6rCG7?>mGJZej?Yg!VI7j0T`0R(Y6*# z64gKdr@B2)%Rox6|oJ{q(aTD+N&w)(jHxOrBb)nj2!Ircv($_rLQX0@l}3nNH!Q zcY*i-??F?Rbrt_PL<;p*U<6h_Ff7a_d!)VYo01GuA8*!kGrP;f>;e_@R?j}E$u2cK zOGsZ2D0eoxX6QcEgn-I2W$5{X5NRAbhoT^H}?=> zYnTSXKmg-?C1ghvTp~VHGjD@lycogP=D~i%*34L!Ec1rx=&`EBu|u)rn}c7*)F`tT ztNctDgne&v-Di1EwI@|CnZCfBZgU~H;^GpN;3vX0Ng>z;yS_zvf_A<1>+e6wClWoh ze&mN->p5RLI(S~=LVdk~x9rZ7gy{*^ouVk#o1nN|Ay}6aK>i~E=rmqi2?)v5bHzPm zm90X`Ws*5~vQ97+%{7qa6)&1ZwXIT1L9c8=FQTZ1S=#v_%tj%cu~6Y>!CA;S?eQ}N zQ2e&#k8u}P_-ydT_4`eXd2;D`+e6JuckYqq>(6uQv2n5 zguK+E`9<2NldH#iy7Of5GYPUb(6Pck;##A@P0+_w(q&#MPc0ThR>e&wUm+sT}uhSBJbT;~oe!W!k$&DxvVRM7YZVwT`c2-a5%#A%Xc$AS+ z!KEl`?^K)eZj19?ntYDX(u&B*t`97K>J=b*#D4$~h<}FF{Z|VN^+*tK2A1mJdkLm< z82U&fj+34p!w~KPBpe+;e#Z-Qfssk1_dqVl*?XRm#`Hfq2gZNRJYxI-IJ|@h7E$F% zo&*-0ZuRJEJf%}ame5~%Uc+!&*q?XoWJ9M)P;D7-1w$+MbxMnU54ZVuZ0Qt?{o)l2t!1GhwAF2%Sk=A zOjMo$Ew#fMVFP36JH!D3_|UsQk#in^=V^-V;sNs zG9W_EuqEMOUDRc2H1pYCZdL-G{e`qrI0kyz_g*;Xl4j-wER~0a}=sD2iFb7ay$2mf9^1-gadaY21?MugtEi>LfI$B>u z20D0QEUV!sq~j%s2hfW*Sue*vTu3#Y(7c7y(2~N^c2YeH-Gh0DOE#dqFE>LMUJ|eC zU^m|tqUtYl&%ZUnG(eEJOm@OR%7;*U6Sc>YmI-JInZ$1QQSvdM(>hGB!?w$Szpe~R0!mkTk2>;?ni zwp%Nw+e7-**`u@Q${#fidzx{A8P6n6_NTl~GyE1r_mFCo%e-^2zOVbBn4=+h8iSvi zq0Umz13w@7YcUZ;i_xMBxVNSFnD%jiR5g8*0{eY27wssCKkLC9ccPkxHz%cr{CgK= zQ+tu$OMV`0ps3qrAc^I7joB{oDg_y+InrNq)*D9{lagnvw5f3QFL>S;WA`9>Jss5C zOJiEqAiL)j*`Tz$(n(rb%$=h$S`LuU@rTD#40Sd8}~ zIIu$Yn?~pwo=DY3E>ARz^LGO+V<~OZmSF)H1bop=1p2i2(|TbC1&nuWY!SQN=eOWL z2UJ$@p%Oy{!~4OBQ{LoFd`MC2gk>cb?}pzK;*ny~izsylU42EV(0G5cxlfUD-6tQCm<*ka#f{}{`J#2?{=PV6;{ zB(x`*Gb6CI#_ZtQk9lrA4oaKwwfg6n>KL}M>;?OZ!P{dl?K5`nW1WDagLiwIqDdbD z66A;5Qp6F0YYzt)8{BEpLHc;(J-!yJm82~V?<9LCQMJl`l26Cv4^(Ul2x7jkr!C%2 z87>bE8u1cBezBkln*Erzvzr`zTO*VcxJ%zV{)Ncp)vWR2DDqZ) z@kz-BWM+GFE^&9t2AKdJJfd>T(NABaMT4HhzxxAq`ql_OwFg;u*HMG?`s3_Ry5MBE z1OBMHMfBxjnA{mRa#HGNj9s|yWPO;RUL$J9g6}8H?de|lm&dMX%q0CBiEDsgRM16j zTFYg;$0?%FFx|Rj)L=B()~C)<w~9aPm5=~Qa%*9L6RQ`5A1^^0k%*ncG5yV zeBoja_V?Bej81R(H+{Ze#*>wn_9n-HY?J5BPVjQbSgq=uN?I1TEkGxQ)RoA3P9Z#$ z#}9%h%;@tlX9W6a3AsHC_zQsQtU8UIZKj~Yke0QFH7I1`!TUNbzn=Tw0_}1|ttJkW z)!izYd5Hqa^?h}8H}_fH)W-XmfH5VI%6&GqsB13&A&yH2=?uNPgXqJ0yxof z;wW_1pj$vLTMS#OS`kVm-3&afM~l_wBHw2rM*hpy?BA)yf1hg2@E>z6{xuRi!Ti@LfMWex?%spBex+LIbwvi1gwQpQZ>~THYl|asqln^r0p{7D>7aOJL~(M>)z* z^GhEjhxIvLAj~At#UXn7arc|Po@yzh>X2fvi8|^2_K*U^)kT3mq%->kL!FV&!952>;ONJs$^#v4KlACWsb#t-c6Pwc_{HVgW z3(6oq$i5BAt6WnQYkJydi0(VPH1r5pYM0<=o{JL29wY|QNzzx{1iBQe(3#qRHJSa9F-fum9%Sn3oQ$4HuSMBrx&;wfU z7Fv;BNs`;H%$U00Z_V_Rt%UpWX@l>Y-8MlPOnKIX?mgN=C+q4?^pa@rMZzNRk{rMD z=h#4bNZCskUjaK0MPQHTNdBcZq+Q&NJSYm=3O@_+1M}FrU$@z~uW09f-#+{{0YSZ- z70|Gv6QTXS%-$xhswOOhfsUPAz13wO8I*U5@a@H4Cx7|?Lz`^@rPlwg0rHsFgL%#Y zs+)sd*2cm?Bc@^fH-kP;tH=5uc0tn{x4X@R2Q3+=6WjH$#Nz#-gj+(%75_@iys2N!KTm95Ih{78l|8W9gP#;kxK~s&L@v1=EYYLBwgJ zvhpMI8#k>zdz!aS@>wJ-(XVu(0_ESI@QzJ@QcGP(@A^U;kFSo0_J3)5%E!OX?kEDo zRSd zp5PBJk=>TAm${AJ^RRfwXS;E=Am)i)(w9@JV1H?B`I>s6S%bryr>f+Kg?tZ7UUpAc zm~f@FBo&|XOVvt0vh%CYt&dM4Kx|E>e3c|sCJOcY*7L^)=|%^dp&-)L-7UT$B;g&r zw%K(MAZuc(m#BF+yFI5AIu(yIpLneQWsuD=ZAtdJ-%4SR%_LlZK(4p3elc&zbgbs* zVw}vqVTQbSTgt7a_(pKX448BbPP&TO;s+vsj}v{2Zy8Rq6X5`SAP@&@sGNte&+`tu z{ys$CVV-3WQGjS#3mrBNn8~cI-#uTeDXL`Nhn-QRSh#Jj?>21Jj~8y1tc$WCJrJ{T z%dl6NE}&9HKI4o5acNqJWc!v60`(v>WV45UdHV8%rwCdw*PvW!csRZ_^^`OSx zi+atG@?T#Gj(t`2Rvla~olP-M?KDrXbAMblb@kS8n8X8}8#A7sl?~N1rra?VvbL&O z+y#xv>aVjcchXxhV-1Zak_0=EDqH2N~t@g%;HFXtYMci|3Crd`k_C|e@Dll)&OcvqEsjA>V`*YsHlzKyAYb*GK z3kct!DH?mqT3(c(#Lrg$;&Krx@1p{JptMy#VLCeP zrHMhm6P#VHT0eAL%<^c6Zw1fn{HZYXK#!1QP1D&qRTjG8Ky+=C0;hVzb-fE@|HVx5 z>pskZsVf_O#RIsNZ>&~&DCW$_A1bGT*_~RT88T&b3|RZ^LW)GV4bW5jqJs}Q0Xjhq zSr#^tYJRRMj|IQd7MxKY{$Bn;#mdii{jI>u8O4gi8UtT79ojsr7-H{ojlZ+1)vN30 z#pAy!gb%aEMH@^bURIc7c|TdZYHrYK3*yEs$ozE1*RL$I8}ko;O1AZb1%QhH>o&wr z;{c|iaVs5P+pDt3NqS8&0xaqD66yvdO90^<{9Kz9z`uuW*{}zr1N%!eEfos9DxKP6 zB~A@}ck!HpcyZ!{TuwpCWp%QxdZz3rHy?D)~^DzgRPY%mY++0^By%@Q&6bI@;KR&6mzimF(LCtDZ%jHU|0eQM_}f zwsgbYy!{?+Nm4R4S=6D{=+$x-XT6&hIw!ax%9>yNr764i6BDtd^N(!tITCq4_?|uX z36XV4=ozw14pmj3k{lZ`*3sFVts`sk83{*4*AXD0e%tC*iB!AY=|wvw8(>u2Bl<9y zkE$p7l75~(4q|~`gydO^H6`}sagpM%$^Ld(d=CeerqRZ+A7!>D`UKvKKQntEWS9Hq z+FR>>e1F*6Z;%{EAfYEVkz-!c?^F#3N+4(rfC`W)B7)70T*A#_wl7n~L^c zDTIxU@AyNn(^^5!ri`RSb37afB<`?CIv?RmVxVvF2KfpC7=6f-RrLPzEs1nrw+Oc@ z#T{tk;^Rws6B}ZAte{{q_a5#J(P&aJuVHfd4ZWy+hq&J7;IC1N|C`( z%!GC{$&E0!G}F%~D+}cgwg!DJrHLIBE^?{Hfr5UA_kLR143nnag zgI(y3VWMKGq^ogT*SstTVII4)gi185My7>oh4)aj-`#t8RktJ-rm`Yv05og&MMyUZ zCgh8{$qJ2L%2estqux$!CPZZ55s41!^D8M%nS*=fLEIgSXkH4Uvb|z`0_>#cFElPj zu$QjZbd&ZIdyx-WP0~**NUV0elC)!anV*HdNu%SjL3jDj5!I=e%@W3CCW`IN_Q5|| z+|k;(^DQW|RCTw$vVAGlxppGGEj3+vcW##`fzN9$fjIZV>oYrrMI9z&pVUkq4DTi^ zo=!P3ZI7&(w{^UYZmr|Jv6E7JbF1d=m*GogQsNQ9r`d7g4p*%TduH3+6{mBsk-b9- zrsXbMTd11Z;RunWRrZ`3!8c%v#(%}5U@df_ajjX))mA_0y? z^hqiO#vfX@u`L@j^&Y7|_ir6w&YVW;tbQfl9~1KvGq=}U)nC7KSyAfv{=Rgo%HTT1 zen4tq$xW>(?4F50{nfC$In6?A#yX}MYJScBeh2PX-c(z=kMyTpO15k~AcVU$M)6YO#*pD;KwSFeqy>D^#!bZ87+aGA<0tR6Oz)%Sm^?qU`(7 zXXw!VHvGo?-h=kGIfuiBvch^_>Z&P8W`KIGGQ#aZ73Remb!j)iS9ur`>s%z=;TwNh zy~Ymany(RHs%7)n3PPEP$JeIj$C6hdVb@DopO;{BN`DpKG0gHPvu`&~YfIG**#Wcq z(Zbjw@D?%S;Y=;cVTQ$sh zjg6T~gcXI8k@yG5@6xh%#9mr1Ar~ksyJzrT--gsrsDBjuOC@)t>B$}s;7%`O{{~Dv z;niI66wkdau}bMU8dupE4SfH|1;6Z*T(NB{M?R!9sAEn+=V8@j$%j|#V64zd45Q|) zQd3_c9<&#nVAoX(o}bt6a&Bm>Q*SZy)kr&b=U815GsiMVsWAgiK%s4uaIsIzO6Zl0Wm%WD5Zl(^33Mo^c7|2AAmqbj{-W%rgC_YG zjm+mLMF7WAxj(u)N)WtX1%TNg{yMeU_otNsIidSo+Z)M+*0&l*+b5N^bgiW;WIoP! zJZU`liKEloth=!bySeOprW^Zts`s(GhWW?aIU7^i_1k0D*wX@_!$_d5X^zQ_UEgfz!xJF^ zvJIY>UwNCCW9_e~8YD4D;w^d3QKzE;`Ki6!PkNY9(yvGGrQgE9To0rJ z13vBhr5oy?E?5ePU0ZUaMW#UgZACGJt3OmC9#OZg5EcVWj@+9uYH3LmwDID*Eh~2S z=1z4y(|PWdA3|z*tJjO|l;>}cfXHF4+$h0QFcM32y~0I!?}5I8CTeP9Ce zjHW1lxqEz}Fr5_LPro?Prkqb}!ODt9jmXu9Wru|zuB5Oo3R*7|zrL6;q41d!=A&lm zl0B0mDBX?o&1kk?5EAE~DH#-W^tx`mS2p*4JwkdXsdTzf$KSH#)PwbFY4;s7y=RIs z-oZbb0PZIrR^|54oAews`#rLW^7&ckY zx?m=y+95-_==#=1;c^T!dQxyxSey+d4sJ%il>&zX7veR%$J_Fb1k zUXOTdnh=c7zs64J&rbcdW2S3JZFg1Y%21yyHu3Q^R5X#5(NGqfLOEFEwh&YAx$u|u zl}J?JP*h}v=R5(H2(K&dlzVY*oj`RZjpJvq&Ko}`+|EGO`a6X2Bcmlko;5bop7kCS zprI}wmhmH&C)sXQ;YnoP54*pf{^~oGu{U2PoSJWFsO*mQso$JIXGwLcbOnvT-Tw3$%S2rE%27D?bGQYi*;7|Ku{aj1U zZ?eLU#WweHyLy7rCE@~*Qf@I~(zRR2W{yVZZj2ckELk4Q3r z$Fz>N4D=i3q_z;?n`ylRn7;`TV7;OoKW*nNYb8Cx-Un3ZnWqp>O7P1YNuM3K7B!xx zF!=~#rS%n0$1tY-Q2na4Rffd}ZklIG9i`#Zb9RH!9>h@6x-ZNb@4p<}y_=wdwr36e{GB8^ARHt}_S>bSm6X zvGTEP`#fIJ`&YU4<6lrGFDdEa*!{Mw9I2;jx=t_h%}Ig2)`pXAgGBRORh`CJEzdBi z({H8N9P0JX>ee?B123Tu4H_GeYh{^@@6T5|EMFj`DFSX=uBt3al;tRo?y}wPQ}XV9 zp;{Fk?Kd#keNUU(BKzv75=n91DKrK~|Ur{V43$b()XMrrWntMefJY>Ra?frHVfaj6riD& zKS$TFEY$NL;w94d2M@X=kS|$;a}m7av35))ki3nV0kUu=^)mSxzX#1s*lc4WOvBob z$Ef7vGv?912Cr#cvf|O`q00^td_E=*`UhGT%uAvm*ABIc<*1Z^CEBMT=w5O`x?5ed z%R|Ms6Bnf(R}p_RAgZXp@=D1?b?ae85gtpJ|H0UsheN@>Z{sQ@q^V>tQz2z-u|&*N z9)ytW>(nD@2-z|*W_k$Op9oL3QI@gGGIl0=2-!o-BKtOD8Iu|Fy!Z3@Jn#2+{NDFC ze#h^h($RL$?Y^)3y3Xso&QlbH=xUZ2)^a2hPd&vb)2eH@8U`EnDScMG_JjWRI-81p z;RSdj?W7Ui(UHbe6+Bit5mt8et2S=m4TsvOmqy#hbJs_+?M~r=-IBo_tArQTtc}uz z!t}@QKFHkYzL+bViit&Rv34{O|FwT8eR%di0$%^`QRaguL?6D=|FA&c__7SoyM9aH zWR~dBtmiil)tF+qK5w6Sk#(piKC#?qI+%m!0U9)YT-?V_#$7w2-RyJ|)QA1APIO4P z`dmIxaiH_SRLmdW$!|LY-*y^g9aVa!;B_u}Y<*~QdD8D{pO^13-xd|uLW5)Z&Tmb3 zZLaLms}7M(V@WiV_*ZbDoTgDfMRC(`r%QjSL|D*Xo88WJ_-gQ2JyYT>w&L*E_f)OhNXt&(naQ?9|Rpdl~17aVwU2j>Umr4Xi7eE*v-9MfteHB8i`^f}6A> z>@aeRQC$u;8*InI{rdU&AP?AvMKWAd{_KTTBS+1#o~iEYDSpRpMp18XL%}WB$IP+G z;CQVQUupeH=aJ3^;$p*>5`X*38)u>S*jDhkP*li)^RKkzIlS>KcXr_ZJ1n_Qo^=&% z%8V>v){r4tu;_~FGA&OLG0&>f<{(v0jFTOt5&J0+7_5<7;=w?VbF1(s&zKN(#m z$Ri27p2{Dplg~j`rGSd$77LD+U^ynD;t*$1nbWc-nL(d>-3zbOO1u@hKRQDdQ0mYc ztawl(VtwnNGvR%B4;Ry@1wpf1Gufr4A=tNQ+o>Y0PyI?vM7Nds?et5TnZ|bdHO3d+ zqxY>g?u1xaU6U?2V`XoI*;H?B;tDK_Cz6Z7ZcDT}$;DF!!eG)6u>nd3iV53j-%}4S zX2X$G4V8&m+J1i-Ls@7=1jq#axm;m4kpIihzc)AMx}4N|p-YEo>YStTtP^gCO63qh zz=21>g$ZjAs`?s)-awtf7okX0%Xc+&ZL~A}uSxswXyg4f zwlNud7RBH3T%&Sy_1u`2H-*H{j5mldi{Blzcd}V=whmW$EML4>|Ezaw{_ZPyK9nir z+65H^C=;Mre#gxQ#46?1(No%$CweKEB5Lmvm);24(w#D;4Q&s6A9>d@-eR3A^(&TcVpz}g}c)~5ef#1Yu(B7%kwXDUMQ@N95AB7BN}yznX;W~ zlHB9tEl%oVXzgJ9B1|!=vvbo}-CB5HKhf7;Xf1YC{fhm)>|LKbLvQXC9O>JrJ+zJk zBwh}m>?|Y}SMJqm8iFH0;&r>)O~1!e9pDgEWnpHor5VOq|+G>3<*;$SmG{ELB z0`p|H3uWrYq-~zZ&AWuxB9V$iui$q74CVn|>}lo|CnS__RTUB$_~VkZ_%O({aV?CY zB$#d7ytQU#zRuxu_Q)}YkKS|DJFADeUIM`mrrbbyiPqI3BRa{L?vzbs#S6NLh(DG* zMB{{AjD19TudqEgT(ui)-oE!+Nzh@oU0M37*ORMNiqaHul`P0t2vZ5M#!K~LUK(FD z&c}d8c*WdU5pCF<9^bCa=SDh7z(opp<$Om)Q#QgVV+1_S6DRw6gKhL&NwrL5ifOXG zwbpwW$M8%H;4Zr6sPgOpLml{)seeXPMyxK;yvXBi8Jaz9ZLp)jxoo@W<=VLuu!ejA zxgHPK_L{B(>;9&v+~Q$11rA>V`utG{zD$Rw2ezeNSu-n>CIt^q^u`v5{x0%0V6uGU zyiStzE8Z-~yb7PPp+852X4v!@hd&9{ggiJ z{h}_H;lG{G|1U{7&}t4D!uDK-dtq5>q&M(A&(jA$yGxt}=0TnIle)aU=~qtvz;?9J zAw0wMEXbnxD~W%FH6Z|t4)})`2D!>?p>f)%_*U>MxPa;%a}#DfZL1S@aO8=3M1%<) z8=(q^I2lM<#9uu>lAgcwlgzi)TaGaAdgyIOEO37Qz2RBzYLR(HS?|Sl%2{EK7iB=u zXo})CNbC|TGise&nm|%~;x0z{oGxGQmTfr5`wVjreX#VX&S zf1(kRikr_>!$d|1JT(3Gfupu7>Vc{ek!+1Z(0-)X5(ssK1f!tZ{tT>QM>dkMzeH6Q zFr&|gRoq*V>LM39f4b_O8J6842@rhdz3LR#e;9^ zgcl=t|1Z^P9Wp#d$v=&s_-00`37n;qRSoX^mp2~M=kb(`Ywr7yTeKWOeGd#x*JzUAeb9R;sGJd>Wb*Dzx|>C1(%hxt`WU5x zqRrkj#F$I-wy_E@5gz-A9?tN|o?jjeguSvgbgp_cekGoLT8G0|&Qid(T=9#Ku*Owo z47BrS=u;bK>>Yp+RSd%bFdHltjiucQBi zxNXbxKfm<;!gHa#+nvt+?(N6KF8A0t8Cb;05kJKi_PC}0UMFXgv&L(5SH=Zt5&itZ zZe`45oariE_2;iAlLqolr~Q%IBEL;mtcclu;XpvuTK5lQ20k&);WJ|0!F(kN!45pd zovy+jN1vsI&4g0FU}R9Pw`hzK{~+(#oA48m)gVWSPABQ8`2&x*TVl3s;hB~gha-q} zEVtHGYU$D5>+B=GT6K*tWGrH})XrN+J!or9^YIDOxXfzaoO8P@oi}xtT^U)MqWsmn zR&GQ}GqckyEk!DR%D9L%h-7OLh>w3^3rqo%mUBD^+)Pgtm`r1u)1FOW1~X5LYw37X z5L^?ehz__w<4uvUtZ}ag1GlPJjsp>xbIfQ5BmNR2UN3Mbk8Wq$8Jrn6au-7i{=!Cb z;vHVdeOit zAqUt6r@`SwhXIUJS`K5QXkuasTJ^z7^+TUKvS|9(?viJ9;LNT{;(C17uVK8Wt_Oj@ z@`am%86|!59ZpE`e;uI@wGoj%a7qRS76bYat%=NH?@Tbeaun9ouQ^L&=O6l&2@X3r z%yS~x6WG;djtqABI@yhjQ?>YyXx`ZWSV)6-f#3nN8bnv1u^_@e1BUz#y8+qSTS(H0 zodF)^g5@|z6zR>@psgi06v{@blmt-NDNi+YC=e_>k$aElTAcNw<{_~skE_Nau2xI!+;$iCn z)ktnIH}~N>qX2YhT`2<`&-{bx;6rp0$w{lZrXUM+OAtM?KuHO&9Js?vpYqWR{XVPl znIG0W)oqwPH#gz5qW?1?fYe+)G#0C&269jc(`8qFs=2EZOBi6E0sqz!4rf~O%y6SB z%LJTcC`PI+Tcs?E8R8X&ksLxJDP6U^GGFZ=(c3u5iIu(J*dOa#2qblXySE|#QA7Qw zy4vtDDkPsWbBziUY;V-N{nzhT1XCIQE+$3yi%jv_H*2eL@(&2(GNp-bS~q?)@cuQ- zu&KXaU>wwK$hW%@?A5TwRKoF<)oaac+jqE7YWgtk>NBmM-o#f(TEDHCKyo6(ig3DWaQ6C6NQXCN$m?a9cjk0f> zp{-Mc082|Z(xI_QxM~Wy79hVjUHRd8v(dmBtVriQ?D4cJHl^)JF~Qhr>KP^s@Y-5N z;51!#L})o@;05j=?4~{YB;qJEVu?10ImR?VOEw=#E#&cB(Dd zvc<>1r)qY6ljI>>6vU~ShpPb)Ipi(21s@=2>pSef~T)`VT>US2k zP8?ep&{8{FGb7%-FJh{wI0n41PX}-W)J)T{En3ZLM`Hi5)P%>5bMMLl4Jx&C=e#l2 zk6F0dp8)MyF83n|&kweBYfD~8HSP^Qtyoq_w0D$}ZJiKIP13q}7PgFY_iNq<@$H4C z1|}H|y5gaQaB?)RGNrBTIQjzfJWZVu&h(%Sw3_|U%|e;B!THcPUGtE=0ltcBKZx-7 zh5EXN#`)qe?8ByYO@k>>oHYx^Q*6wZ9c28_PG zQLgjgQ*{x^$qGjihdHB%KY8QAF%pO3u+d$*zFmOqcc9bv78D1i-NH>0DY&(GK(aUn zZ290|q%4ev3N;1D5cpqH$D zv-cTe^!Cl_I`ubV4ppv}&3D`G^JJhxIY-9Ls~nGoinI>nvAGa;IKmD<5f~_F)Y&En%0dllvv)KS9>y z$?G3zW3v=e$S~z3Z5tu*3=PL4C69fg6$>*al~O(+tqPp+iwrek?=G*rj@+r+LaE4} zHw<^kpUxN50=afVK8GB^tYb}$v(E-&53tYuZ(+!zb4lm#51l#KqF*2_`08f*LDb>_ z?E_hmSd1EH8d^zeiQG_WvhRRUv4Y>5I&!#3H+ww-{K}4};rj$b5_89L zJ!uscwOeM{4P5CCzk*GvPd^&A=5Y&f`w!A7D0thouGZhRCG|+C9h{%oRG3 zeNvxMKje@5BlF6blIm31gzKzlk%x!ZN0OtK*{>7eCA^oK@(0?ax_UVh68SOh^UUSU zqvwW|siO}jZ%$?LNh6dGw^uw_C8Qx00;4RY>Pb6mBf@u z`JBhpr&)DkPoZ$_TQ=@cVbCH-p6P*#qD|?(8%MwqeT^oWHfvPk>_`j$Fe~c+W=GLS zQOJ*3T&%i(fQ-5q`y8l*fAIIemG(N0G})|#DtS%5mljb@{}P;gPuI(Ny)zX#98yxI z85e7ilO4Ri7KD5Md|iLPz+TX3a#K&ZBDSn3z-_WAxx|q`zm&hpX=XnGF;pKge`W#JCIBqkk4$-jaFnu0+YirYZ;jVzthaq--ie+rE0TAbw#kL)>3H zIvUw!pDUv{)e!h{KhykI5m<*lwnd!%PwxF_n4|9IB+8@%Mtd6>u;2e!-Eban%wYU#K}kzPo#AvGDCl#4u2Q8HDnei&?7~(kr@#OWcZt z_{{3lJ#%@4H!9*gD&5BP+kR@vTi*;b=q$qX33^u;t`D-5#^akb)Ht$V6PwcG$20Uf z$M%>X^1d(ExU+oG@Y+P<%6ekLB#9jH=20f1;`8ni(G1uHjY!gyj^}YFK9L{tv9XZt z!j>Sp8-Z-u2dY;m!Y=jHjOF*7WK_ODH}_v_%IvevSsOGWr5qeFv6PB#$QJ&gVeir5 zw7!X)GPbMP^~9<7;%IKAX%|z#1{l+ull!HE{>dzP9mL;VPqiLXstY-MV#G>pTM7-KOhY zA`T1|L=2Q$OwX-8lJg;6V;RWL82fr@OF^Se9{-3%FmLiHSA(E#2otw^mGuMDM}j=G zbrgT+l`IToZ1C1u~W{*Dd zqz=Ds7L%@eCt0y;nW93cCOzBbKkhH-#wR>qi5`9FxBGE@B+ZCq<~??~wz3BfbQjcp zL0Izx9Zhrk4GjA zW{edl7d$Z!EXMKRow%!@EKIjDZ;d}!WHj-6`6o-4RTqBq+y^3a@hWu$Vv}c$o8jQx z*V^0UioN&gMH`1zMI>x%#9-Da0J zp<^%!=KEqWA1<(h5KuK0`!Q{r4MsxC_w(zMa4}jMr|%C))-n8Feed~wGxWs7gj3fW zjy4&sKJe%*?2Ik0D%(_e1+!#p5okZD>$ox2jc~VF=&rR~5H&5)Ya}=Q913I9*U*&+ zQ9<2XL47MyI-H~0H0l-w$`-l#8OQ7Cf62cW7w!Zm#9>g!l^2XPXOBW7@&+Gjp>5cW zHff;!qZ)~YrB~=frd;2i+E}GJC!eCBM$;&j8{8|dBQ$zzWA~g*{aTs6g~t(vo~Z=8-(nrFB=h$vw>t@s5*)=>+NG?B2;uM32(-={R@p}!&lnxux(%tTq$m=IvYH1z%NM5QlkWPFsBQ=XA zF5A9yzuaA{`*XB;%i5(ls5os3+m%Hp^xIDKN4{FYU)QUt4IVUQif0-B7Zrz@hN7AGY|s1 z`OR+=cC`JmLr+eou+S1q)wm}~j&OSU!QAT)Unw%(hs`a87oPllnQq-$5bS&nZ=KX} z8T2)W235suHyac;*nPI&e*tN$3=m%3W!DVogYak38_|LBA={)0C>8Vi8(Mp?5%zdQ z%eQDb^~_$z`$oDKV=g`LVklqFg%Onok3;uyRxzTPn|-H2N#n8|PrsII{Pr8AP(#{T zVGD38Z8r-Bqe}P!%B$J*yb z0JH4HHenL>94u%W+j8b2`1#?Ad+= z;Y2xRVuvx+@pq^g!U5}9ETY-2`Q#7PpNx_q#RP-rUx>HK>M<5KdfXM-A72T(m#Eyf zWyp68Zw1Lrc&B(g(4e+@so9mkQ!dxZY8EH{*t^9tPEN?>64gz;SGp=G1>+(wO-(ej zN}M+%Dm16=$H2+s|A5rh>Z>(0R|am7=uSM$JkmA`4Shrpj(@GpIk|#4*Zl3&^78V~ zP2Qboud~Qc4)wtq26cqt51j!X{*JL*jfm}p+*Y(D?&rH};&1m#<9`MU|NhRuN-xhgIPxnC51*u1K$hm#cnW;wY!>;z$?j)klg&`ZDX4 zl(om@Lj>tR9ZS-i2l!F%DdVv=&rBin8ot?ShDr8v+e=21=CSYaCb=3WT0eG9dHcSe zZHTUa+nxIOWetCSrd+tx_+OZKRuqJ+-|bd`r;#!OOYi+FL4&K5HR zx@Ke>naJ6VNQ~qtM*wX`w+{1oFuMvp!4?V1GggjzwryHtBhw#E{cCoJFf|}h{lVk( z{bkMYXk@->;|ZslO}vl`@Zw-wWNRH0mPP5K&qf)bG00rlREK`($L4u{X4b#xg4l-wrE+Hn=@ zMRcVBYTtN7qcRytvEXB?Hu!tV`K2X|h}_Zwp@MI7V}vD-QpF3xgN+4+-C}DQMF$Kca8VIEZANOmCF3N(OFIX`&0!4&!cu;1I^6o`H zmSImCW=WxYnSa$Q{Xq@7ye{qjp0L3?pbqAV>Ty*X;fjz4f4(Q!k3=&`UF%%&hrJyo zFZ5P)R-lJ+rMS=q6H|UFI_*r#+p+k&)cvMwTuT885^dj z1@=qmc|1+C8ZGiQK>F3?vOzK3@(@dYEndSG6r?ys(`Vq5CR4K_p=@8e5A?v|j6^f- zFe$vzELW!l36rM(raswOjkYgaN^P3X3DhXBudNw=c6c@Anu83X)KOv&+5#1)X$8l( zJU4bIaq;PSE|@7LoGxQJosgj_(krIyW8hY0ZQ#{QM_abRC)}!C#QQNb9}^-JGZvmU zBX!jkgV$t;@}5>^aCahk48gou<-|)%0-b@pUFv*x!8F=}25&cgU9aA1tgfSJg3Ga+ zLhTwxSd5`{sCr|b7wHO>#^e=bRg;>wykXU+piu4hlp5h`V=pFY$UXikm2QggJH!l??wT>}{mV+E*5#ScMu_L0AWTX*5N_mQuv{%a@we=~Y@ zzU>RB*6-X2g6pBzSPw9Ra0t-_KEa~m*ZAqMd3VHNv^*^?n_A*@^T}@`s)A2n**u-J zN$Is3_0PCt+y;ZwM@n|)x!13sdL->Xf&$W`0 zlf}eu2xcoRj;$PuT0PizU5lELdOuge_@18l34iHnBN^dky`|dLbfKgY6h`~maO@Ue zb3bsMY*kt6)?j@qqTxmNYx7Ceq}(Br$l5`0BGWm%pq_W}0KBj|v|Xl(O*W|z-jX5d zCBPeUqW3t+M|gh*=De7{Wq6J*(Nolt{--Tg288RTj^HO2pU}z?c>T2B$}2qO7)JNF ze{Y&XIKCKMQ4Zpq|LV#;BZp=<3?y7NA@vD;CAb$&8Dj>vK%#T_FnEbjY%tFe@`y7E z6JL}_3?MhMsg+=2(!OksJ!ym#2g7R zIU~o+eN8SE`r`Zar%4W7G|Er=i+Qxew$*vZfh3=@FgoZH7lOt>~ zDm;95uZr=-0hy{)?_YL$iLn<;K6qoU*={OX*?sE>BVvctK#n3&tc!DmYqcTwnONLZZWZsW=jlLEa*I~STGBFT*c9= z-L5NCkzjm>I={{IH5+1UluXz^-85m?=@mSBBpiK4*m}smEMm4R{D*2RB{1_mtuXA8 z&T^95FrK?$yp3999+F?27-ncvn3fRZWtws0rmh6-g@1f*9H*-j=3bYJjk<;xUL76% z_3q`z{e_v`XPo+fc)37yDGbC}35Gs1g{9z#zCDT&iHAauPurtN`W2eR^?DyD@u!fP zQspA`@Tu+iwcrcu3r6aAQ6cfm%#L|x|a zjjCZoyuy!*W&ZLW10wF<_a&}=*16U?($?2~xy!#aGi@a=7Pe)j%aC zzR?QhVMZ`gXuF*xakS+yT9KNu^P`oJOYnvg-5qFT^wCV3TDPNt%B}@ZK;?!%I(vn)&#c z88_&n^{FpGr)=oUoRE0qj+?>eu(h#n^<=}mk%571@7JHd@ajFWrvH&QfzAT!Ilzm= zGhWj5+o#p-Y4A|kC4jtLCVNGyX-;-Ol0YjlC%iryQ_9Xv>tBtP9rmjMz8ojooki+amRGwu5d{mVbSeG;awx&gEOx`a z)a-fYqc=UiZdcn2hVfD9mtm;QC94Pb-PGNa{5(iAy9tI0z_I>&>7!a*R8;+qI)Vn5TbM4cQ97*04#JqsvsRbZoL*!YU&d37_+J(}1o;TOZ)?y^u3_Wqub%}N>UId9Qqvhi5;4}x)f+b57JP0=d zq&fvtp8A*G7h4Sf#$$TRb~EZRH%_MEn}yQFmOE7s|2b3G<9%r&c;ex z?~rFg*F2AW)Zbh>sD}39n%6hPwOo$H<3v(jwq;jGHN6v(karBW3{>&g=e?(;69RG3 zE)&w_6NGz}lbeOAvS&4#)@^+za?g6uozUyoz#v!GZcP`I<~qJ6^$~?(ST8Hk5N}jUdNXCI^Q-c5d?X|D{r=vhU0}b@Q&%^2A}1b#$Xp3)+{m zJUb)U`{DK1%jT%U&0NuZ>Zdh5pWFv3vqG2KW->1B#9GXL&6?{g6L8gtb496ah;V||@EA!RoyBN6?H6~H;(vj1ugKd7Y+-dKrBW?GSMK&}C8gMk@qKJB;! ze>SxKp}CF@XuPOw-LcLxPrsmOf8?6K;?=66oY8>EY5oOQr`tJSxT`s!(SbWm+Uf9vBy@2r;Jp} z){WjHnNt~ zlgPXQaE)r4C&exq4|BNmTjC;o-t*shjQD9H?Cyoi-FH*`hx<=K$8=GKhx&C z9~6jW8(+-w^KRCK%*=l){N*e<^iDho{=)Fo%Gb0Y9Y^cNx@^ElYQYmfslcQf=~(t@ zH*92Tl^{yJ191}TdRB^J8UCJOFTdnMi)h0Ny1_1wvG4fnv4Zm>I^Irwf9k!+FcR2_ zV7wdm)wG`)Puu=DyH}V8{Uh^izWIl+&YsG59)U?KdZ#JJfBTjAaqcp!+$rOQ;faCbIlWe`|cg;sht_QI)%5@(_C`x-LJIG zIXK$SOtF;*2ijJPqM2zT@l<}x-fK};%ZwmO)_h5;#f7p(_bXFl)9sNxM$V(NF#}?M zd>+b+|oGwuq{W;=-vBjLlwt&M;o`8sBCZJqw0YI$yhO1KDXg$j_ zD;$ZO1$_wtTG{JIbgyUv;+VTP|FnEZv-J2*iD9qFunb)&eJr&kFT*2mxkg>njsnhnN|YR&RX+zBuvklEH_TaGl#VOx|Ng>umz zw6cy`j4JyGT^Jz!YpymaZJSJZ2S;F(aKqDeXtmKa&)#ja^L@$Fy_AV3QD>iY2E)~( z1qd^V&*o>An;Tk*lAqFpGKYJwA4?T=m@F1=HOf>)vd(&rTI;3PC8RWo99_%Fcozqg zp@=;maW;oo`Cq=6o@kXgYKwe2VGtDmHh;P*)yEQBjAg2ZnvHG{$?qgZYev@B*Gp7z zaR||>wZon{@5cu2Y9=S&O_^FEWc_Hi7Yl+u zvj4GBHqT+X8c_ixI&x8ooiux0h56prnd=qtcWOr0V_wEhwvM-7T^vhMACl6CFbEY5 z7pj-Jm|bLSNBl9i57V0L6_t5nQqtu6+P;Z@O%z&); z4fcsP&*xM$OooP7jih8aJ26WNip@xii&~&)aL=$d9g*gviAuD?7rDXnl3{7nsvnE_V@$_XG&{kJ2=^CmstyPao*QqRYiX4~O?3 z$oL+!u8;+lM@eybb-XC1QIl#Ps9r)#xKprGqB|C2D(-|)t?N|Xx7$Sns}WQ9A3tmy zWva^PSzU1 zSZ#Cctlki(XT_whCVYA7eoaG7YAbaTHThJwrZG;xI#Y})`RtUgltOvZ(}}htS&+E_ z4!<_bNr&a(PJ&>`Z?WYvbHq;N7@Qoo zeW^Y#$(8yym#BlClaWW((;2Z$?K?Iz?r;7)#LC@IguCubFzomL!nzVCy4n)?GepQ< ztq_1UA5$z-Q}6)PvDUMc*qb_aqfZo-Mp}H#Mrhl|mcr?!dhBaed4r9gq=VhL%(m8VKq6-&=DV%?p6Yauu6qzt zB@61uD^y;!&i%^vrLOd$@P}85513a`nqA22j#+2C+JV&~f|3%dWi-1Xy8P!NN1T=y z8(h31vQ^*d;j#LsF+oRoTC4xC;FDzvUysXvtL{4Y zcrpt*INlBz1Ewurr+fX z&V4%!d4;9jD?5lXH=>_S>C%?fVMZ1LtM-@85@XvXh;}9Ahl`lZa_7XY@9hy z?@Xg4`k^gpjKPhv($t$c!Kdmem-CE}XPYKh#!@xAUI=BXak2YAqz97CW*jlj1op6& z1g(q86IBHWG?+2Ou_}R^El@!=FLm1RtbBW>@@S*7n@V)N_@Y{Bntg9E?32QjIsM4{ zL%qQOIGzE@v)@aAu=0vmyJ;j2f;o+XJJL7W2Sk|xpE>-r8Jrrv3>DEnNr-!!_ub}J zg;w0I$oPpOBe~zY-Ot>dPYsB=Bo!3t9Qg{KPWrB<=*8i;2Wj9aNSpmB0zB3cjDPU| z7ZV--=<_aHsh^lY^-_iZs_)wk^?dgDt;d*vxg&jlE+Pi@WpQ{CrSmyeHI@c9n=5b>R#!@EK=XE-v4DY*Fhh<13y zCaP(th{(;9`fUuYacLZFUF4pO`@N~2?(|+EF1dy-Jy-m(t#rDtN{$PI$F@5ILX+X& zTzi6WHym3HbLMZZ`Q=xF94Se#ENj4`I_!Fn zN;aMpr@k26B@L{9Gi0y)3dE0+=BoD_NX|b^C-Fe?4tzW;*2DOKit;3aVb7eV-?HuO z&T+3VYXN<+31-(FW6I=Np3YR$_*E@4;Opb#`E1qyZn4rYk>pBOf$c_(&UEuup(KYC zi8rma4YlS4ZbE9-1%@UTKc`a~6Vj}r6Qa!GkGLjMd_`sKPNXiUn+KAftdiV=dP`HK zHY;Ws`CtX+b7SG9a96LX`WtqS6jBweD+DB-E}gPhkC(2ylDIqTKKi4Md#juXwl6Z0 z4$BoA%JkCfvsErK^RV|YH*yr7Qp_kusnjY<#k^~J?U3AL=Va_y!jjoCfEHjY0NoyZ zCy(r7+9!4A-?FY@dPou+k+W9(LBa0r;?}Kj2njXd7(N=%cD!!(tTR<;BhsJ$#uEV* z@n`kL^&X8wUm0Uo6cTp6?r$zJx~$MRqw#ipNzBi88GN2@DoEe%x=Ut8Z*STSRc55f zC%tc3j~!cJ`?cx`dVnrRHo7&*rQFFE8eW=c~ef(>VxVZK5o zVONmNkcQ?aS_3nYlAPgQ@YGto>S|t|pNH=)=Gz>1I|sW28=JgbSFe1TjE#wBne!U4 zg+dEon3a(?oT}(z$CU*`Kv|txDr^>$^C954C#qjLsmH3(Z=Pjfr+l>+H1k=SgJHTw zZiXv;!8v8)0ptG8RB(hs;=m)BS1Sg-ddYtF;053a*px*uwSqXjPDkLBWBY|zAm#kewO#~6XeRH-sZqwZD|swH zt|1C-uUSMFDGN1e56bq&x3BGmE;cu=T*7H8Tq{E8R zb=y@MLt}fn8;&8 z*#JA9QD48b7&#@R_L-N{9~t98yPivqdz<&pi_Vyt1Z-6UUdF*nVgk_x8_H20OtNX@}h$ubSqkKwg#lXXu-LQ;=@V>^1&l+va1!=Hj^! zsHP3sDtOr7^zE4@bfQeMclz9f2~R?@{FQd|wxRTe?xTj;KO1wV43yk!TrufgFwKfK z%EB9lR)0c6sOP%8bz!`20Bxtn9@nOJ!1sjp7Sd$*ni4%mK zT_l}Sow{k>nw z?$i!%vjnc|(>h8@8rAv&E?U z+Sg-ZTs=A8VAs&lq|sdVnqJv8_o?0bwZ)uWA@W(Bt4nXgSoiWw#(P#Vt`fRBW8uoc zGG$(!#&%z($!aY9&2>e2pcHP&esVfLzo0O{bHHk*dA%ms%R_P35o&t_Ob;Leg)4#c zi~l~a=_)w&Ke3%K_NkS>xqbszB!ZJQn#HyM7cgJ{f$avjVHrE0gpwEsGbmg{8n`-M z`w|;1%4}69K#`eKC z?=GA@^8AL@pT~zxuD|kbP&q(TUIVe@u-^V_;=?H;z5PP?(~St?G5q<#v1Annb z9lC_&8?TO0+$;1|k786lGUwuvO5ePeY%%d0;UDIWPTk;XCGmiQaSrH^<2n&ScFdb5 z`$c|4uI2i$)j-d*Ai7s;^JQSUQPkU=d!n_1S!p#4Z3{GRXi)M}oi;bB{_WR{3)ec= zeh+OSvdUC=Nlkn=e8=%R;v2!LD|qV0L?t7M zS;B%b>&HwZYObw_dzJ?alopWf$1-OP$5W{;QKBFIFbLANo1+UQ?Nq4tnEd&f{-dp# zhl^9F#ap^ObCH%8S-O%b(L}?P6(X%_QaEBG3pI5ke)jK&(a9o-c8#C3{!CMcn$wk`W_eJToNSh5ThXAcRK;hCPsUa4P5F_9 z3MH!w=l`_T@%5H7xY$J9e=;NdcDAaIQ{wOSQbBF7vzq>iXKjHkxJwpfpI~10$X~J2 zo9ZN|V!aUi&NvOym!9o#q<+*KXjyKJ@=!KVD_5UN9~E z4M0S2hoF%gGj1khhGT@CU~Cbm9Fq1o*E5CqiJOe{?tV~}$DR$scGS|LplhL(x{I>4 zkGgjFMcr0Rxs2${Sf`oCl%ut=YM{z`UEOuj9@Lo!F`k^V2OOuB@x1C`OwEf*c%Lli zC}{8=)?)rM5k_Qo)3d48oroi-jZSg>c3gO%dZE-_1`z!n!3K&*pR8JX(qbvN-+Rr5ZZuN4Fz-^j7W&r1HK^bz1NLGp*{D{> z-iR5`zkk}>R4w~2`V)7PI0;_qrM3fia&;r`S5}rOKUpfUo$gHkxsmgcqg>Rdb*Ihn zb-_cVVNPM^pudZ_S?CM9t*4V1jOSPt8sw9yAo~dBe1o3Ex~;i#_-yG@cjzMFjbdJT zOb!rP(_Zbd+d^iEWyMnHNC zL_t9MMoN?x1tK7XC=ieuA(Sl$2%$&~1Oe#@B`iqsto^><@B3!XIWuR@KTJp%SgiGw z`?>C`h*51Z2r5L_%O*6#u{V59NnyZxR9T8H*hqL^OqH+nsdU5qGd#m*xGd0}uLg^! z%|K`ip43kw`geqxCOKw5ZpSoQE%uqaGXU9^n(g;rSc(kHV0mBoaPU*DTdR&JUad-m&fxosFQyZ$CXy( zRCt;8UeV^m((AiDd6P4^wJH2Eu4QIy>@{=a@?LeN=}vTev9nLuf#JdO29vVX1`dZL z@ZauR#n6me)aK(0N|0Pb2AcS;-hsn21Indzh0QOg=H_Q7QTz@iS8w^u;)NxwR%AQ8 zC-;6NhZ646p%aj`-ym9&TzG~|R};t?>t5PXy<%W3T5$@gq`Tdz`)V=QJJ_?9%KkCl zvp1u3mlYfT8O{IdmVj}NAho49AT%#2w%XXjJAWw2t3I+xaf{Fs)d|*>yU}EfP^%iM z?TH3O6v*q6lx;vwK--~`yO@^_cZ#W}ZrRlgzctnL69rJP7DT2f93Qu__GB#x@kZ&L zX2{hjG%UXB>r4+(k3RMyKv|rY&TYu|jMOcdu^4V6#`oIt-ARiM=G}(js{BU{9P zg^`be3i>Jo2{<6d=!)}4bh9x@!5(9T7Mr17labwC_*w4=mAG1*8HY+D>E7NTxVeU3 zPkY1bkNG(9*R^wE2!NtX7XziaO6`x|)VW%;I--Z;?rEF|D4Qvey(7F}<9#(J=_`CD zG@^TFO~^8?m#*=t_EEtT!)}OsrtQdtQ{QFr*+iZ0R*Yvil)* z^+phSZS#ua0W>aJ#}#QXmok5$9DPdzn}Tx*QZOzm7CniRH0wkh!GttPMK54AR}W&0JJQ;Ml#oD$n!bv*_saxJ)PT3hs@l! z%M<+pDcJBpdzPZLAUU!&+8)*R^H1=?!Dar)j?26y;j%uHx9Si%-RW6qwvb(z@!GTY=zRvb0C5BmyGVGj+N;TfO*{FWV zYssxKGkU`K%~hYCK^t=Vj12M#Ral?iss7ESvA1Jm2A-Q}VW0c}E9l2xhox9|0a7=7 zKU@Fe`ud6*rSx0t%Wa(aYI0Oe@CW^xqoyhz*cqAH{krOU1(TND2s@X{H%+*oWfc^! zQ(F9z=uy50j*;s_41LspV%oTsIA1Z<+-pWmgXn(AYk&s5yJJQJ(4jHN?FW6E2@h#0 z5e5|~ui(Itfl?TX$`jsM89)2iE2p;e7elY!mKwu$w{rQTg#9rBOLk6X&Sqfd8uoU4 zg+lA7J`Gej9V^LtjEyp|F*eVj=UAiN!k#D@T7wR9S1nVap}G8o!c^zlv8rWEKAZ-6 zHvmeQb?`8JG#&_PZ+eE7!JwxU5;Xq-1q*j^HU`irU;0ew>X=ResDns`objSJN-(FIzqitk+xRz3; z?uZJF3R?>uuO(R$aF@0Zl~@v5In`PbMlrgizWoeT5gFr}jTb-w|Toz&b{ z7XHw?b5E*UZF6pMCk_<_RIU}E2{lH}o#Q@{t3DPj3oK7??srT$$Jc=OiWGZiL}|W- ztlj0XnADmH-gzHN=MJZz?F$W z9tFS+@d$YSiYWyY!9Gq~*zRRo-8>va^=qqGO(%30g;mV8VxyE2(xQ2Q_+_^=ou6c! zY#u2$yP2H)tG1VN8pu6yxv8P%bMnZX%Y|N+53O6ZH*jLd#_cB5rqeLPjKCZ8pftX7 zD7|q(G}E}!$?5^N&*aUPnT!Za$>n@s8TIOlS;~UjIh>?fq}eH4P;!861h%LeNvuQB z{7b=fP%`5Sczrj(K~xKGkFq#r+XfYAH2`cKs>k&Mojng?kOn}aR}~Ow#a}RbK#bpQ zLa@aw2)WviV^;b`iY$AhHFl!rkbb;CeTP1@;NgPkk9!ruqJ&b2$9j3c)yl()ZksHR zn@^uE1nfB%V8ci&Vcin9ASAnpVTC(p7Fe123Ky0o4B=Rn`?>aDi&F;PCV~mL$|SKd zFXts?fQBw@E|%d~OW5A8>1u=ZXt$lX7ni9hev216Wn~X7;&xwIUBnwOn*98l_dYAS zK#GNZtC-&VxJe&_vFS)m>rz~I(QhtT_dX{Wcs1_jBUI3wUViici=O+><*FO=WBdQQ zwk1!xOvKunhJNROFwN|$pYW=r@V^V|vV%chsJbTR4ABe!qLq*SN0%|rv<#Vq;nxrN zXcTY5U*OuNYqf9~*=69kFhTi_x+5;gYnXIS(Ayu^hjyi3&7VhkXzS}O#*JhyfL{vU z4?n5G(w$H?C91NkOHXpP^OsGHp;z$BeHi*93^*wiy^&=2V*RQz)T2*o>OW$k^G zF1a&zBST}y#ocw=C!=VlGOs?B02DfAEa|)#q^dTTN+dhTUQs?QkoZE{2di+-y@=Ad zw!7d}OK#W|sf>p3XqeS0oSQV6&$`4hHVyV2ty#w98mIsuhQm3&Oy7jlWRnb3z%*GJ zEIo1NGVpKH^9jpf6lqH*&dM~D1Flx#qq9!G_OuL?b3DJHd3YCpBr3TzB#9+ncx6`< zbnv7`hOQ_5<XU+qhO@Z2_sFPPT|(_yvur1E7%-0l%W1l7M5jN0fzxh)C^51T6B1vzK?H|y^<>u17Bt4hhLUNd>+n>*uHL&)1ovp3PlmU_y9ff7Yr@ld%|$-6Z2YF z`*wHeC|W4jFDd#OBEmF1u2wAh<@m)Bz67LVaQVv2WyGVuzP@kaB=|u8!IeL#)|zGM z?A-4j?Yj!h$oF}EZ<~{qG<;TU0s3A%%a^r8mdy>_WEDuh|CH#+e>9 zaWl`F=6gC`w@0#UTKBGN3HpT_=4>?%!4N)uDw~WgyLDFqn3R7TcY(ip&E3Cm@S5M` zJg(7`_(T$a@@-4!IM%98RS|Fy31c3gYj9DuUcIBfjNLS|%(Z!8t1)FkAT0X!^kFKy zdIS}Wm>NfeL$T=Fk)fM}nH=c1g!wK!$bdNt_G@B(5nt3!n?({|MAUbd8AyU|SGAiz zy@)kq?PB|AC%Rxkza$R?Fy1Lpa~M_s%EIhKu1ELzy1ue=f^kxR0!~fsDn~BcsLR@F zbuU1i%FPO73a)gYH_1&2YQ~BRx|dJePn>qyY&lGS;tbzSPFk0b6qh(TSV~lPGfO6z zNcU~_;UhMt(iC$ddLX4>;TF8KWlJ6&tmmE|ixy%Z=!4 z)L;{2ibLi_jIisM(m%~T3Fvmq@}Aaht}B;(ye>DcXWt?L5=e1*=vC5=>Ga*eWtK^y z4y$Htl&BW)w7{k?e|Q1m%Mo)qa9CgVQ(sGuu34}|D^#as!f*#OtEE948)z@sE^1(! zB8Az1gR`KnP#0KW-U#baIfPW9Q92H(;VYEi!I_V$N&#EbZq z15fHLi3){Sv;r4+JTe4@48GFT0iJ4o16#w%JB8M0vel&qtIdmdXz zkY<`ra+|VD>9EQQcLsMSIB8Do8uqGNpU{f(6O&aL^w0Omn)B+rVyZh-V|)$W5?x-g z>M=4gI)c+dWkP?rngRphd`JQ31H}_s%W^r^NZX5D<7kGV=1V(Prww?%vh-+sUm&Lq z+WhBKcxP6(%3_@1@B|VELTib+9QA?0*;=wl>Rk&#lkq!5QR>zJPqPH(M6U#Iw41)( zmonq;Wh>T67HBDrr$#zGeF1V!nnMA=l}|PUVXt%&sHUv7p6jk z$2VOMz)2cgA*BMAk012U@U35_#g<)oU=MU3=H@Lq9M5~`bd?U55GV9NwG}QXXT9Kk zrsvbT%94eZ7X@3nAdG;uFH;3;&64Jpt%r0x|<~qtpxAB z8quvuWjv>s0V79WYx9^N5CUd_q1E~8W6w(hsbAOKbsv7810GU`VV|NByr(7LY{ekV zukZUNO$V@!f#R0v>(mtZnGxzY1G^>k-0;=v-qDMnhf1Y|*CkbBZO!^=A(L+~{3MnK zJM~$ZUzz?bi!3Y9O*_fV0q;((uV`HGLwjzb+U`MT=cnPElh>H?KrzFqg`Kf8@Zx(| zMMw16G2)zh9WWU@Z}cRu{Q%F%3c>tP1Eo=wfys-12wWY#xCI?OzHr&iAMo1=ayrp@ z9&*+srOds`V3dy=cIf0;!fg?IYrDn@v~8s23Lg8~o#nobtPqF^k1QV0HknkI8Izq4N$X!E|?aje!h*>~Aisgju-@KRpzBZ1oS1ai)QmF)%rmctCD?%aoMv(9yY6643*?Mfh67MT5_P=$y}eaB332MO&G*~i zs65!}k)Teye@z!I(e?T0+^5>aVP-l>rTTcapT)_+in{kn%D&bP0meR^G7b5a#S)Jv ze7c*G1B}P39I{1m)+N)%LHjEGBkbwNIF#ZBMxh#-jrsx7(w4xn4>Cn!9s;ntY;?2& zOMHlhnoW<#%OnQ&^bv{7HkaMDm85}0L#0X`# z5Z&=YEM1yxx;uHj`DSC~-z;+=SfXco(&Qm>A}!8iZd2rkgzm!apQ1QSg6TprDa$@% zMu?RR*+J4F&jWSsi6`Av`xL-kPuXj&|0V=JHFHlw5^ReRO2 z;sy_IKP;k1wUmt5tzuh7da(>YLm!QM94yh5!WG>|;YE4C<2l0Yj9SVuFG|g?q0@NU zCg%(funXn&)^%@D&uyOQEPS6iQ}<4@A~MuJJSx=RUukOWRsYz%8o$3d-qhyqm!HN* zp#mM8iSWj%Ut#+<{?#0wVEq}X^~;tO1%}N1#jN1` z;#mDp6GLp3vjs+4)^Zj9kEzos_ihO~5N*fUg|O~(cSGy;k_`mHPz-P2T?z6rZ8TvX z&kcYW)j{{O4FgF;;<-@+oxF}5)gP^i{zn>=p3wBBDP}LXeoQ)se~%452gb<%W0;6~ z2%n5uVmOmgb3dR*kcY2C|3Qz>E5#=?-zfKtIQ3#eFgtFf3tQ?rS}2z@I?&OWI{mHg z)AWk)1fk_8pYr43_bo{_Z~3y-LG|Y*OFWfnGmUDmqo`=n7^) z8a`7(o?u!bb&@;wTqM%(`yEF9`Q5_+0%Xpf55CYf$GS%S$A-G7EowLS8Dlj3cDPn? z{B7c9ZF$chUm*R`1FZ9S+R)GjiWjg1dmBt^05w~?Wn6<)#gHOS?S5+vCUF=&rXKg` z&;)(O%Z=Q8>X_3~&!<`4pDxt;9%7DxTL{eI6Kz6XWNBuy_2veZg`F@%qe&X|0z@_1?TC#3Rt zleMjM-7_t%8SQ!5slB({_y7O$NMr18K7J5T@-shTX+_Zb%}3R9kB_xY90Cr5t5NYF z(ZergfEGAMOpg`^EUC~AeEf_`Iw;m7_}KLMZ5l{UJ58|TC;BgLV+UALnR$8@1(z5) zm2cF06`8Mj{~p)pg1mqbJl5dgZyTne(}Q3F|B@qQN$E-OV;aOGVcyOvw}z4Cvp-m- zh>EYgdyT0xIM=E${MXd)3oObI;m&C+F4f>mNLr!{;8Ea~0JCEp)@Zj=-w`{+Xh@j&RkVZ73*&K6=K z(i|U_ByrWuJ>9JJ^YN@h?Dx@a2YYLT_ed@pcN=~@fP9bU5yKG(bG%C%#n8T{*tE*h zc7#GW_s|Z*0;)6KjfLe;>$M`#iDT=x97al;h&hXh2Fz3LnT)00dnpphe`~i*Xm>e^ zfRx_WQXH4TGlf3CCDqK!3O~!OXAA9?LIO%cEB(=d2cXv$ zG%XmKvfVxJH{LzZz=s-CRIsc7h-UJ8aMoK_nKDTg0Hs~D>rK?#)!f)=q2{KMpigrH zXDCiuZvv}ogl7)zlV|aOTHdTCC|Q=ZWWOi+rBCEBl4xlOVf7)BCnBBI+MXJ}q}TsY zA>bT4ApH1OJ#Mxpv2VeU?>+1iZJ3Xx+QYm3mu;)N#9xnyh%KKl!3>PaN+L2qbeo z0&US@>C|oE=s{#k@e>=Ps_#PVcvjD&6URYuYRZs8`0VyyukAC!< zc^^MJUqAd}nw9O%@8jL-rt!R5h6++INk^TnpC57i6AH4nW+(Wb!;i4sz)2Ruehq39 zLA^4BSKk^BH>IEV-Nl~`<8E(U#04m^Q25R>81v!UuN#Z}T@~Vwj2s_(m#K28A7YOD zzjB%mqvl?N+>ROOJS6%=)Z%ZhT#)O;Ag-MH^S`7I3i>~Usp;QbMgM+)0zcr#jAt@@ zz~`S54O}uXADe?c4@^P*;03$SQL5hIvp<(_mpYMt z1_jEpEH%j5#55QJ8)J7JR9u5xCNk%XF|5>}d7eu(6^xP9P>lQzy8QquE#cs-`BF)r}@U%Pj#8 z&mrc6=q?P+1p2%YmQn>iW6HA`1F(axylOqzdIqV1nOk}u^g|<(E!ls9fD#CcS)`Dv z;f|oD^wPnX6})>zXk=id+xv+Dg!J6!dUj+xoVNycRxRHQp3nh1fqo!YX{L3J;WDJ| zRXY*m1O_(erZhZW=oRTQ-8??9sGV#OZz9rT&ZzRs;a~L6Djjqo4;{d>_4Yooio^WC zal#T#X4DVLfKio(4Cqj0tMH7Ga`C%v5Rf$lbmj(*yNo;LNFx(n4MN_L=XN%+P}8$sKl$Mc#V47)Of4DsvpluHVm8D8(DTwU#)|T7c-t_hJeh9 z7{&O91MT=f#Dgx--(_ygA1UX0_QfNH!20A&m9^wS&D_N9lWl%hN9hHHMpxN3M>EH} zPM8#Y{i-O_v{8k{u^5hyRAt$;k|k247-_5aK|B-P$CGBZ)9+CV2K){NV_`gV_5Q{vGy{U^nakybS^0=1z(pg4Ecq zts|HQ$l#`0fQRNXxl8~yyfhF3F3Hd4LXIM;yQS1*5*KeSUy@3cGJAEo%q`>Y zTRyNZ=kSi#)TMJy#L*?Ga;`~^n29FpmHN{!59Qu%mY=tLs$1Sg_} zxURpu9_0hD20$hPpk&Ju%$$d@1k^|vZp+!FwGE1B^KE*>e5Xw!Rmn$VeshI|8IY|6xzBB%IAI|4Iss13M4;@wL z)AcTymzQdAwkPytHbwV@)+=RKAzLF0TmwFwsfcaYcQ($B!qlX=NelK+)E1H>D>R3a z23xzgKY?rV(IIe$1EX@pF=zA@nexl&vw4qSv2nHVaWQJ@UK|E?a$CM(gur*!385-w zesktY&csN5p?!V^zvlK0_K{|RgX@+hA9uC;Ow`gFEc_sX5y^MhU+-j-VQzv^q9Kb0 zH=V4ztX1TG(o;2S(?4QV2i02*JX$6fe0ID?p?*Zrqn73ZZYXjCDM%Bh9xDt8EkVk$ zvCS9XPKTw<477h-HJVd_c!_Fsh@uips>y^+f;R{tt1B`qTtnZkd2@X&0P!d4_rV@1!TF3^r$_}E+}RMXJ)yo6#b)J7@lhX z(BG7f0pTCZt8x03Xl3NwvM!&y#l2nvpaFhPv@5TM7QvjhrQEB)JNLecKxCr?u5z#ygs zIPW{uk>%s7v#4X9lIO#%n;qXS>b(idQ?&O;hg?YWdi>{$qOv;*l=`sin570xVz`8O zNMK60T>t%rikIc)0o|uu2J@Y!oHM;-GE>*1RQNKePEC9!ik;SR+B51u$>ys*&SR0` zl%91AxSzF^K2u={z&dVmsvuM$ZnI7PNgKcOOgS072hoXNPN2KF- zH2!+F3}BW(o803O|C2i(4(^pORNF(aR=h#{%|#}*M{sezbJKovHGzaI&;|UzY{36o z?m{w9G)Hi}B%#_=!NLrlh^kdi7EJxk)#+@pX9RfA4DSqIjLb9HOl(zUTG@!k?KT>n z&ore~C3@h1x&!&cH_8l)l#_rc3z_?TohU$x$P$~U^->LE)S;7moRbZuD;R>|x);;X zew<}JtS?MQST~L|%hL8t=}y;H4)k?7@%82o0H$l(i|k-heyj5OQbM!5fO1^1*NJd9 zB_>z&0A~0qmX*{o=aF*X9{~RIc;0)1BI~=S_&Ov- z(njG1{Wt4RAU-&(OqhPlxa1w-vs?e>$Xm$3CP-(c8m+Kgh>jt}sC=jX!o8meTOq+( z2iM;b#sqh{_|{jBh1ja{Lasd%7neJE>@Jtk1vg;dsX8U@+#wB+*mwUA$>LQ|%=UjL zWlH>c4*$ew6Q{hkapvpMg=Pl18$%Rq*EN2l!(3TwPI)kYBx;tg9Rr#W9HK3OM^PaR zKZkE}Rm%bMB3NvaB2J2o(pcEQzK2t$oNiayJN}s=T@o!(z$$*f{1tH};xW`40+#4%ZBRY}KK|+WFOCddHXR8o0vt%zL;4MwhGYHjaLzyM zr<|rp9{LXHnQyQSFI{>vc!u4%4m{@k*1MSyr0*z&L^%%ihCV}`CG6y_4ZH(XsQ4H# z)`>iOk7PYQ33mqr5kr5n4(9+eVHIdxT;Uffb zM#eUe-H$stq|p*r!`Wiq55DVzi~T1#@X|hL@ti#iPasMV!3aMg-)5hA$H@ZWxeZM4 z&lv;{4`{y~2s_IMyhqA==xl8gye?SOI3F!2Nf1qCe=AoaR6L93u;c)vS=bB7(_~OD z>wKDGJgEMos7)ki^?uV&#wVsXIA<3cK&`snYH`yXz;mCU_(W8ivVjFH4~ z{ij?yI_s3oj6ctQKO6;}@nh#cllTu?^ZsGs)L3@x!IOi715VgmZg4;Rm&AGha1?3= z&d&MIPa&t7k03zD<^PR=bFHc| zuY6B=j-e8Q$c8cxE%6$NotMYP!7`$JvmdwGWHbD{qIKHFm2LAL zeKP;%x_(Znm(NQ(IHz^hXlAmB;3HJY2C1Gg9pGiva*l!wjCu$5JLqhIB!sR}4G5b> z-RdURw1Cnn4Wftvc5Yhpm=CN2by_3+oU?bU?B~%n3muJ9wj_tNigLrU38`)pLU8Jg z=Rv|^D?eL$TiiwybDI9M^&{x(TF5P7ku84x?jvuo&*YLVH-tUzaQ}tdNx$qa<&sBO zg;#spnK4(j9bm#aGkK;)LyK9%vp7)3zmKcJ$@YyJwt|;fN1@sKxKh`v(!r_EWS8pS zK7!$I7MLrmgnFPvSDs&JriaGsYk1d@k?N!Gdv8M%k%}b~w`88{y_OzTH}TrprG%GG zR<=UYXZYt-6)>xXh8EW4i`m!fB5x|bc}N#&=&w|~k+&-7-JFS$+1cCPijrTKjSnd(r^bh}p22D+|s6N^)k4O)LZ@QEq|I>Bio90WDN zPRH#%(3+HE1J+~1nDGQg82cSdjp;r>C(jO$Fv$X89*%$tUxGWG5?71o?|nxqw+lOP z{IxT#Ar@XZq}Nb+W#P@G_U0Tq@ya#$Fwr=Lsr3(iO6f|CR_C1c6B*4GV{LCTc9UH7 zYVkf{(?`G$F=;ug4{iJ2N$yt2nv;(-6#J@3=)tuzd?$Z3*+VM+jpqU`$h0s|f{)-X z3&nJX(UaQ`_DDQ>eu;J91vj5~`zy3glwE-DNXYr_0HpWHnpW4*s!{_(OC4njedmc; zle)>yd170VP&ygX<#ZJNG#lB{V_pc?cUK4rmcAl>Dcc1VPV^iK@XM~9UN1%uKF+^( zOR4{w$Um@Y-=Y_O8|@m>->5mO^l^t?DxDIKqB-+TpgSovXSiT=yF+32>_w*f4LXS` zytZHBWy29aL1kXI{ZefAQBp0l6YdjPQPDK*ccUT4N7wP%d*zI9i4@K9@|%rWt!aqa zI_|@Br{Ue7f<54ZG3~B0SnI7xK{Ek{cj4bDkFdT7t>!FryT=QvpI^t1ln*vm%l##n zhB#(8tdH+nUTDprk{kP}OmCdK|EmUb@;l4!9(&m7saTei2iMs4l`Lo753z&o_p>vB ztj5Ut!6&=>KbXSiW-t>u(+Zy`VG1~~7y4AbfJPNr=|GTQ_l48`^YGXxGt^>{XF>Gm zZsatIniES%-gTusJ>pq2gG-kV8)Y_y1H$8B)T%Z8zXavaN z&#|FaUd+6^_!-o+SyZfuT>LwG$76OPpLoMvomvkdAPingHO zjS#d-pY~j15e1_LR-PJ49y>If|M0b|tSqCp$gx$ zO;a2ybn^nft~?x1D*c%=?SQ6(8#H%10C6rPft;>X57$81cy-fTjOR4>Pi2*EIQ4bE z4m$GEsQz_?dhFs^Z%_hH=l%3E8#;da*tbR^13oA#VU`^&-`>||75LS=O~)nBtWG&= zB91!oeneKL)~v)bqC0Pk!Y@~EoC?NgOIw?m*ay5Pj62I#1Z<5=abk$GiNsnJ5;2`Z zGbN4(-ly>;2DMl$eSx3SzfK$Ic96!lo0J2VU4>_=V`0NVsV*b*U=O`Zw<3L(3>V;b zE{+uYKIx`nt=Z_SKkajjsE{)z!Z-cnRUk>7gIQTwh=+6y(6{Erde4;ayhh)Kkv+Cy zcS<8I{_>$0wV4a=jPnV$Deok0g%N9%fnrBP5^9#Z39eYD4ERBq7wQQ)7Dnng@JUGK zXm~|%lLiu8gu;hR{W>DR%^@jBk2ywOyL^cnDIxY(^)MmIc>A$U4rBC`z!Y}6uhNnU zF`SY7wvFen)?Gm((cGPpC! zyXRoXych>flh>@2l~nL?`9l{Tt0{hH_<`6#VRPI}#5%)$4^L;`6S6ip8)~vBw;A;^ zUhd9-GQ*X8e})x`n?G%Pw4%W>uJ&)ub(xwNuc+O(X;iXUytmB<=-XAZF0&K*Z(OEA zyZEwPH&N}1b7#WO%N}tR-`j6o-#ob7dB5*-J3&s?;e5z3bKlA#i(r5G2`CRyA*9wS z6fU6Cd?z4>M+Kx(`AAigC*%#1D9K}`9T8~oT*)~Of^A2>vCC1j`Jjl#qYIuyITFkq zNQMh?&fcyBFx?JXoy26(+iTI6h>gQnGM&h^JTMVdyR=WB=jHm`nZaiLgB!2TDDNz< zPk5HnS-0o|9cdEt-&VPw_sNP2iD@>rb*p@7^e)igRtQ#P+phAb%uCvvOv;ZlYfNXZ z>&S9H7Gb@QbI98NBv|%-h3TC*V{Tg8fSX=#8vlhdz|{Gzc`+SPZLO%fZV+fsryOZE zFGFBX_18xR(h$^zb!;ue<-$;v4~uvfDGPdvPhJuFxT+=kSIzj!-+wadau;7OS9;Dk zV%G~Zm}4jX@u%4rKi?tpd7RXC@=<`(2qH$vAdfyn{u^}-uPQ`7Z-rr)T=+zuKV_bnJ?v%m#jo9O2kPobHsj3e5hwGh%*pW11M zt!Z_?#KPmR9!i7Z8qt^SCT|9VzH`n6AGYjq!!fId!y#WK%Zr^IrrSB*Q-;E{?w8^M ziL+_aIYzdH@5T5WEWbQ*))IXAMMK5aHvEnn!%MzP*;};*fBqJFw@{)_$S>ZmJfQRQ zR=~7ZFZgQ+Gt7M#5ZnS6k`r9u8t-%F>eMOxS_vquhibpk|9Bmzyp)Creavx=bm;LtTx8=BO9!_UJOb-H?c-&6gYK>989}X3$&eU!s0?c& z`}F+gx*YbfJ8a_!HAM#D_+|mf_tDpMjdy4d)3O*W@2OqF9$6CZ#V$zrE=DI~7S7cm zKlqBblE)ivIz(144A#v|Du3u(!EK^mLy`?NSRp_tO{E+1QLBT;aayn4MG)A9bW~7| zuMYO-VxC3I03Nr;K<~jw#F3DfjyEa|qZ2G^Ptr{N-?s&yUcQG0&wbd>_t0|RwolL* zj-tVe)Gcl^yB@O@frR%+-~O2g%%S0hOMK6oB&1xUFge8N@{|E-w!p2LfJr&MP7 z*0l5Z^tPc3D%kic`am6g{sdW$hA@ry%pH9gJ&5=3JKP<(Fs_rct|DI^5=Blm#Hyh% zkh|p{3>4kZfcUE?>A|G&CcNUt$~t8WD9W^87sm>upT3_N>f-{s*!%V=orRB9SniF1 zjVS04ksp04OhcUm5Z7m#~-AzC#+ zubi?zKd(qC{10HmZX*+n)}4^D`~U*utD3fTy3^QqpD`w&onY0J(%V(3okEUTNR z(<&^JCpIia#w~l+&Emt}yy#B(_?^fPNSaqy=uaPG)e%x&Cx{kYO}!^P5*0G z%Ex2ZgU>PHcwabJRK|d8uC`{;Zq_+hMoA;POkaR$Jjv1-4&FQgxV9fGy=ZouGuagI zvIz*g`ORxI)J5zwnV<)PJdwS27F0$%!poWPs4N@M@#;!`7$5ooo2A> zZM~THLcy>Q*{_nDpIyYLQm&o^q{-L7;(Saz6Y{v;Gj%_B6Toyj#bjCv#ZH0LUD zwhT%$rGQ(b8p;!YoYT*d0p7erS`8x|X_F+%nRz;2!j2+abPSf>At^)GO1LzLt!~WO zSafWH1BS=mU18z|XPa-wU!T=OJqA$JO5|NIkHY}XJN7Q27wZuB?xtGGh%TsR5_(&J zv&?Z&)c!iH<+{x~e<|EdHIA>cR3Rs#$-Xfk?>JskfNtFNx}J+Z(2nkaSDR%r&!XCt zcJR+~4O4>Q5>@Fm7!{hNf;6ePnbWmuL0?R+0@@EIVdNYtRY}q0BgP(~XCh};S!l8% z@EjEx4z`AtQ0M3p%JOvO95tq9m;y|bBxh-6^|s;K8LXi0-_6dp=Z4pC5}^y}T5IF( z{13LY6aoX$AG4gWN+G_S^2y++pq6pgHB?&*>J#7E2s0vjoFdYCjx${N$7djJ7S4<0 zrW>a1IA5CVoViAOoYN{-4J6KzsRE8DA$C+2)@a#`Qi@olxGl4peQ-vpgu)I!lNT2Y)Hhyh&!QlR3(TVAvZK|<5S(J zkl1zjmdZ(kO#7N|@;{rSpt!kh9b*wEA7k~W1W((tb#9C7;}%%aYlFs5hwEITTwMbfI81;o1Q(f)ClNMc@p3XrY0sIKNh06dqe8bw)|2vVqWfzqPL6O zcAnGnj-rRql8;B69bRuZyqS^I%=c<`_I0p(sf`G?u7G&w`cD*@*Un3~JDJ#NI(E*4L=#YT7_9zpbfy=AB3CO}kAMoHeLIqFKhm&-ssMdp`|(&Js(1zG)A9fx4sno^HVV{7$v zYd?dWnXyG^4E~2A=Qvn}9_3>bT1CDxZ*#ucw4SGJzOd~O9f-xTU{t=udN`j3&X{>G zX?Qho*$?4*eR?q~-JfBv^6KXma;Ls>O_nlfh2t@=!bOvG(@)SXPVBNRjw|96o2aBI zyzm^j8@UCWd6kyomzVv1xF`#|f7+H5-io;Wh!$vMj5D)ueDz`{QbWun%0p<#0`A@i z@d-n7PW?+k9YQqT?nJ-bC2|3oMyW?9e@)=mAs<#X$tK=-sc7dM>_d%AXS}@c21Zd( zEQVLBV}WuPf1I{mD67&-x4)y{ON-ObJ(IE&+Pf}o%$K7?j4-j=#Nkye@W=g+He9pL zHujk@4qi|RytCdHg)1VOI(l~#P;Gb!;Z74%l`{#Vj9{+|mUNbw@BpATZeZU3I(Vbd zXxj~W;lHxDdgsdHYqtU`!=k%8LO!fl>#eetdwRwf3b($(7o#)9_2Q|gh2}QY+sI3W zk_EaWE0(r?JSq9!HP*Yl82!1$`UwVctmm1#etX~B2324-DK z38{?!Q*B`hKB-doQI)IgR#!>aZWCS?uc+8ftr3UOr^c` zDp1cfT@?m(va!T!5Vgj=r?rCKHtrL8!6WM`Pg1m0zvOHS*FzOG{p&%13-);|t;Xyy z7$ws=_jG5qM<>Lw_hfyFXqdP079w}T-b-k*H8&6vyI_AW(B&d{fXX#)m2cAXT6f8N zPwAZaS}N?Jp|XN*htoXA*3K8N9xE6*>u+IIJk2Z?smq!p@_D}am9(==GF=yznO>6D%wW8}(sU^1ewt{O*H(qSHxp6h z2M4Yf1Ib{mYbOVG@Ej%sPOwW_`2@Z~x0dE5pN5N^f4`~EkjHcHHU3n+*w_Sjqq zYYZJT^L}khd_39|wCRPchq&0^{wo()o>q~E|J+?ZfPkAuJ>}!lS`_n7&|V`5^Aais zb>DmeIfo3C?II>Q+yaWb3QrF1PWzfF-fJEjZExG$RKk8nII0&uJfd{r?ybLz^Hs=E z7eC{Z0w4nZZ``>JzJ2`cfqsZJ%MlZ_DUj>33a>2Y?hXC6IkL8o^Q1p@vCnz56%klr zoWHm~wGU<$HT-PEY3xo02ZD%aYy$KFn9SBY3pV}~sqhYHET#t9hL3O6`AFX+iHSi3 z!}Qujl@qHRCRPlj?yBHsi8XaeVbq3%pKq+n9vr(nSMiN@I3*0NM!&4kzNpjxFtz=I z-A@{jV(m~Ho+XfyFDuhfG(tADU#a`-?{537?Pu7B*WOlh78>&7UDt@6cvD;yd4FmJ zH9J@g3WkOOeCF4GIh*qa7+M+Uk59k3x(gZ)n6@fI5!-a-%7S%v_On-wls%x9xg6QT z_6?$Ovy#rCme;LId&wKbsR%=s;3S72 zxby?rZ|CIVc>aS`W((GgKYOv(S76CVE}%usx39SPrFKz{QF8m-%8ee4+{LKubyi)Y z3!_D#UacDX*tb=Z^UrUtx&ac3H*6jRYFl|(ku>2{BovDf<$kGw;RS5FLh5r}ukaq`HH|fzc;$CX<5C>M9em7;I*^x6ZLYZ3hZyM#`1V)%+^X(yvHADnwWU5C z8|?A=Xsi4R9Zg0d9o^w?$me$MBf#ucXP+oE1Luk2PTE1TbKBoBO*>1OUE7Wl7hKhEaiBZ>jpnX|`=Y%=zanh{l zh-|i1O3A_+Js`y~bT6tv6W8*pWr&#BlEHp@Q6ybIGo|oaey}9i)*8NZmC{?Cz1-$g z88lYB9|{LEnh!3SR_qX%oK{%Hevab9e|r^gB#XD-D&u`y8rdWxv8eiJynQh{<+U46gWci%NcvcJ`b&6ibOWvTCh&Fs zH7*Fk*Md%%>`=86!39k^w%oi{1{7Nn$UeO*y4cn?>ZkNa8P9(@o)DE*Gu6}P-sPt` zwiTYF36uP|0odH$I7k?CPxcOqtgt^qUom&uNBdM71(b_UIeUi+^o9FFdxlID3!eXR zl56+ck+9{##FdCGy(Jxq8(*Mla))UMun48i)#Alj*8r@WfRv=vAVKBiN=@h1%U~$q z)Gbs=)90ys=sM9HX(##f57ma{t>a3K{CzPVgm_3{pUT6he9KObH$|>mW;|1MO!4iG zZg^z05>fD@{h3X3U6Q$I_2z#5-yP4mb5=7`JJErcsxzOZbuV7<;o{umsC#mx*@d9b z)Jq%5Gb5naIt4&f$izbmM~OR6DKrytU$= zknbvMx9I8Au`YaUV`xgWZ0B5k!LGpjW!=%(z$beS>)AOE8d}D7nk+S1lRs#*@w0Q} zAB2yXlE>{Tq=dO3i2p~M@84s{f4k?Xehv^Vnalf4pETaRC-HnfPjE> zsZkMWLZk->iHd-NfKrtfkzPWigc^u+0R=5DS(!a!vD(7%cur1rEZNr4NxYb8gIN8X|uE~CK2%EHMg;ebo>;iC`7XXr~yu0Ex~H#_X2-T5aU4O0RhHZ%dQ$QyxXz4?{s#ircPX=6=CVrV?R zc6AKFmr1GnwVqWji@xX6d(z7$-6*b(COoY#vk<_uNm=vLjx=!tBBXz$pADuS>C!>^ zL9hPlwl0#kP812iIrb47YNoC1EgYVPrq;~6w2^oN?4>k&fw`h-_6zgC21Ux0UqfI2 z^n#x0)CiscY~4&Tlx_rj0ixTi#RCoJKV3r!sI&S}RDQZT)Y~aJmaQz1t@&YghE*j$AaG=ZE{R(pJ0k(On{lpkF2>ZV6UTNSdKqp@bY}ByG@-I_R9`p%W};+Q9c9 zD!amJh-{r%ldh#}pqo%t$(sN{Y2|iu~XgjN)NBcT7usK7qMZQ>Qtu>yIvRim{%!HzIj2 zu?agQE=JM$R&ev^(!5TR-nl<=##u$)b`=Kh=Ouhw>QhV%r9;z@poc&8YkB*uZs@oJFrN}bKek|v zFS1wG?!U6*I$i#Yj8WOedJ5zaMh=s(y%jj5jaZWryUl0cmHug#&aHgZHk04!uE}o zHOZbJ0z12;ca0^9K9AbsCjC9Mn+rr0OUgSul z7S(2axHxrxxjyp#8~%UC<5902q?a3TaiGZ??7v(Fyj5}s3(F;B#nKh7_cr#rME|1m z8tC*@ddSAUuobKe%=_*I=uI_P*G6nbJ*k(ku(NKC4 z-470us5LiY;k1v{1!auV!_dIg`8Z~DvPvHpS%9UJ}C%N zrXoJytIX+7Cqwp}-9UgM@AJZHp$}{3Mppw8#=y>|TChG>SFqVMB$0c275HYQh=3v| zgb|(4Y56A0A=*DbX?2ivYd@_`w7cNDr^0df2Oe0ao+CrI$Km0n$IN=^6P{-e@^9_5 zQ;hUgB=cNfe_P*UGF7J^3WQ~sr=*yh`rYJTemI8yvQmqv`bAMzA|?7jU|Y5YQRlpf zX3pMgrTv2oL3$ds(YT=;)J&{|A`?d&VyZ&o*k+6tlSX=PH|3le16Ud@^cDHA#F>oA zu7O2`k6sxayr;tLV zovhpONCCk_ZymdFiLs4H<1l;)Dl8#p@u3ex!-qN0$)`QK*JT?X?(3*$;8z|H>QKK> z!J;f!6OAy5vnPrgpS)2$obvQ2?*QrVe^Ooc(-AH~vU4U~-q!N|+B&jxEJESF$SB(gv*LTB z$RTw`G+_KPM=E|LQgO@8;=6>_fev5E5}VuDN(XyiSJ`HYC$hzBt!ZEHQmH1-09!2B z-*VvH&m4)TI$wK1S{rWS4~uikZ4=^QRHsYLUg^!7>6wveKWTe&jY|8Pbyw8kz5VXl z(I`|t<{7so0C~~na^m_gm2yD}-E3&rDUx%N_aE0opg+jTrtWHVX=jna$TPc( z8Bv-Wcj6r#rL-c7aG#}D?Ys`{rWJhnO@-D+LEX!a^8P&JVaD(Zp;H-SC}$? zF4YFUlC^GFeN)Dtta$rz<6Gy<3BSXcrx0mjcX_N7B;N2YO@gEK&!8kGI-Y62{h0EU z+lCXwCg^gRFMa*`b!iz@r8acOGq3yEspuESq-5U)szv90_zMRHi)maDC_IIw!F7m< z0-DP-uLEWWMw4A4Blc#epPgEDDH}9Cj7kNjmAYK)ng3Ky$Z04KVI~J%E!&MIJJ3|# z`O&IN94DEOcDExR4g zG!pMKig8$GZBLu@k2VSTLj%9y<9LTkOC=MGubVh=E1B=sj+R>8xCpo+;FK?_`phAg z5MA{-Ta~`nnPnM`2NgJaxrq-y86jB`pFBK%LNaFR(uapcmph9dS@W*MAt|+Qb1y`= zR)D9<;m3AI-aq5Ej);id*=GMeq{-n7_KZZb1{#%?D?jF~udmO0tzi5x_idDjE>m}g z+hKnW;3Mkd})j?sz5S5>zt1wK2%71_HCfMJgSm-U4wavCgI zO}G5QOLn-KNt0$X+8@vRegaDACi??iwNzH{xNgbLD+EL{_dDbTlQLU8TPx=8mew#K>(eB-rgA?3}Ln* znOLSO0OGv}tleh+Guw`yVfoXyR|G?8Z&m%G`zH=8#Rd_<%1#LBR2znWQKf62>T8@M z&d>eE2;RBGCr>PI=z4s|jxB82a(S{isc!{0F`ob!WvXb*AWvtgGzi|mn2>8|PF1KB z9A6xHdKdY7BxfP8Pp7BP$%2uJ)>7?cfE}|QpNUaA5>Bl9y(l+mWuX~h+BZ>Bv=-@H z)w`ibUjl@`fX}*wP#nKBh7>|5jDm$0$?-RRQ5fdU?L4L#wI$UTb~)o1c6F2Y_2ccu ze!UkB;5&DxbRJ!r%(z#vr>DgLqRTHLugJX|8QJqfzQ<^RSFSozPl8 z_2k$29r`!pGBtF{%`vXJNy^ivJHOwkq%@l}Nss6Po#^X;HQG?eKQ6K=RdCsp4x(nR z1kAo<=CW?Uo!d!Hur7j#Oi>WFz62G3^&#n+=k~NjiG_)*Oh;4A5>IwE?2Uc()|i}9 zSh9NC)Tl)1_~r5513oDIE$B`vuNc_XM%=piV4A#9a`nf(8+@j=lW4UXtB8`~k^L~$ ze0v>#fmr1YQpt@g74ngTc2Y&FYhgq`Y_k{V4r&H?kI`YgD-PwzpS=Iu5kws?3;??y zB24gjMoBzEFQ0vr4j9~9QZ2iAaZ1g3)l@U=8DEb0WInune$m|B688gJMfi+OwX09* z==tG&hOoI4D*=9V@3a^K(rcUN9{a{1N6{`{KX|Ew59P4^YxDPhk>0vl-eTyVz|>ms zA$_Wn3nM`=eRNwxjF{%GW8*}KOgBzpb6 zk>Me5VB&0pxJ3UlT8MKn^K5km(YkXSlAomL8g9QH9P^xPh>T^44fIlu)SA94OBz_5 z4d+kPO6XUhiL3A2-LCsh%O0CdHz0@AA)NH3yBee9?1EwVGE$o8D*DnxT-d^=Ve+uS zvHv7K!p!WmlR_MYyttDrZ{`uPyHGO@JQHNN zSvx>__eXdz_6^fNMZ_kx%_jbJ18)a*_rH<x>!A!Z*976Ue*?{rW^ zrqwVdF~|!((*mPP2x*#Pef-HXNjWSN!j0>y+e0?Pl%QGk+}73+y^fOcWh)MJr** zp^#=@dsH5(YlwLfuuTwWNGiiR34H2kA-2O0oWU&@z*#w!LjrK?QzxN~b&YCdpQ{Vg zvdm%?7vXEoud%@`X6bKZGscCDx;QIe^h#+YP(leAB~4*)ZlhPjUjXv=h$^10Piy$9;!oQ z+fFhpJEJ81%vh$*kfWS&^eKIvB58K^d7SW*P2Tu=k1EYx!4FFIYeDswPBy(exHT`K z3zyG!z&L|4?Yc&DwJgqG(J?e7#{VslC+2+0G=vw8D3D}Nc8ZzZc$%oNnr53mrn~+k z(zUUoOlxd`@|D9u&EyeIp}cvc(bbeM$*}|+HkqI1xpIgKI$WI2;OzlSoS82d!)EP9 zSL-Uwuzb*)ekhu<*-gOvJrN-E>~|@IHB3 z!+D(te*;-yr_ia9+DawRan&Q4KP4I__pRH`c2vo&2;vn>4vII zB7!A31E@1qY_0O8y(j)X9(_H`*=t3^c^qtr-4Sr5 z?L@ap-7UmlZ+~$4eU^GzPsO*Vj5i)uhOWe12~Pu3w4HlVCJuEEQB9n z1mLj4AqgDGoB0K|8bmCg>z~=#`_9%)dpoC;MQ5UJ#km8it=!4gC}h_2WzK<2hfa9N zvmz)+u0Ml!u@P?55oyxRB3AwKF@Cp1-ylS0%u(UKknf8(ihb=r73R2<^;@U>Bl$M*JR!1lac8~7bxA^s zgoT8{w$}I-H>P|=#ugGEWbLh@R8BhEy%7MSX`p%?sB{n_Xec|b^7aMm8Fgk z-5z;k^E<}ioGzL4Cw)$J{4-O*5ec=3ku%bNYvq%dv>@H=-QZD0nsW6*9YW!D*k@`v zCx;n3v_Ee`P_Iq2R{WBmhn$8z!ik$9h%tw*Wp`X2DoME4 z6X#bn$)h6YU}>o<3NJ*hSR7}xv`>rn(cz|!Q3x4HA-GMKC2!_;i$Yqq55`Hvwl3Rr zBj@~bIxch0vEkGoCfn7gyrSazSX!A)+WyxbvUXWeps9UW%@PJ@Oak(>sVehQ30qKY z`|&;o%*9Nm@xI!^MuTcmoofQ#nIJy>D`7xE5!90>$Pny|)C36pQfAD^8Hxb>(+CZE z#z}oV)Y?bDDWpCqPteM3A+N161kXFD1TQM|2jCps z3eN#%xLA49?NkTUsa6%SuR*_Bu5{RTjc1N|*Oy)-sjBy&c4CC}$h3fvGEO3_IE zCP%M|eBN!Ltz=7$o42;m@N6Tv&+oP_nBDFU?2$M7Gn4?K!;;y8H)*n6twFtnGhmQx z53lI=GNm)YbOww8IT@D z)ElQvwv3g})9L@{^FAh9;An}U&L7<+QMHzhwj_YCl;<3zk=t=C6T@cAS_(e}307*j z@qD>?$SrjTJ(|HM*E02_39I7pDTCza_?0y+42Zvp3wMgYN`JJSP$pk-sjha%ZYN65 z&`qBJIA$PFGcQ0Q1Rr#=i0q0L>m(ZtAg*SIK+Y=f7^HSB2}OF`^McV3SCM`pb>3GQ zx^W2_7;e+7Jx;$+FzO81FgUZ}s`qx-lGvLaUR4qtG@HR29r(@2vb!m!gHKELevz}0)*@=&c+9nXPa2;)Md@h1>tCD zMP}jht`#c)I9jH_Y(R_C3!z)8zC>{myevKf<8s@anc}~mHg`1I9B!N(T4E{g+c5Iq&$sqcBYY#c;&;qvz86dt8M?Ba+@64 zV?B&9+ntQX0W%F>>HIC>qeqJ!(}p`o$9gnriL>(f5dD&*mO#$M@$Gp_O@CP)`o5qYBg3_&3!A&T@1$Bx82Lg@m* z=@v$da}ok$WN(+k00V+QZ>qq8w?Fg7EzM5ot7>#0u7fW%v0TunoIC633Tz0JN3^i< zjIh4mcK*j)UL|raa)CC5I=1vENA2{1e1&kFlG1GU_aLLIFFy|_y1|ep;~`38@k8sZZPVk&Q<>5i(;NsxmueG~5G z6U~&4RGO%tCW@CgCV@WZ{{%%1QSFkex}R#D*@G3!yWn@=+d%o*tc!Hg*J@amaM{dv z-V=;XMw+kftPU&eM&V?Lloe~#sW$y&h2l622}m!EqV3N5%S%> z*sB(Mn6t#&1Xq4=9uRcqe*zV{g+JsmU`>Xq1gfyxOZy|NZQ7tQ zLs9(Q5?vG8y4w_*sg>UqqUIS>uq8yUcxr>1nl{~&+1p(Sdjx=le|~^?eIN^H9QtGigObGK{FcD6UFf0Z)-e>7Bj*tBC_H=W-vk=YFC;Ky1RPszL zU#lJaeYZ@%7~V{|TlP4!+Ik085Fe+dR-C?a+Gw|M(!iyySZy&)>eY)szmw}C4E(|> zTBn;AC{#krRuR0{3y>8N%Y1`S%!gAt$Uu)9VP5!i$xV!5lnO|vkX4HO&X4Do|J}pj z>mxF9qhRVb-O8A`9HR4JvcxI>FX!Fcu-s6=7vJP&OZ%Ue-3TZ%EmTjFJuZL4DkVxJ z0hhaip*4B%7gqcT{&SAl?2Qreo^srPt}YdEhUl+ZKB)F80?xPt6(51_;bqDUb@4!) z=)+@cIKpX!-YDKLjQ)q#+u5n#vo5aK;ilG{F?pRK@!`=;=ZWdXX*v38TRm-Dbhy&h zEFeH|JDGc53J$y4zwjG*amGz*akK2f--iV^@+1=t11H25>+MTeoU?3-V_?-$`%8@M^T+NiptFa#(giM2Of1f zoy4fp25ZZmE}7oZgHYw-x^~WX`ghKqgq0RyQ?v@_t~4xPo)M(Ul1~#c^5s<; zRHw5+mRT#-B?I54)+$5R!}OcqTc~{ktY!H$9#@qclK1%o6HJ2B8;08_^78-V7S&z{ zrCX!O1vKSkpzkypM&l{z5Eogx+t5bBLB*NVv%qkAC3JckR#()T@xeE$!aMZ1;s^H) zwh4{pxSaPm%RpjQxh3IM+dIVZ&i8jn@-yEsG-UNlIKtr0IjOjT2j7pikNGuj6rJ`A zF)f_aSkrC@aseHGtWn(gFRN^O~l2 z_{R+TcIusGQhFULyCh@MqA7lTd!9 MNWV{)!XKnb&`issC8FO&Wixt-Shj!EuYA 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¬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

8{LS(VYy}N-BR+0GN{qQD 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