@@ -406,8 +406,8 @@ with the driver implementation.
406406
407407## Building new facts out of existing facts in graphs
408408
409- Some cases you want to create new facts--insert new triples---into a graph or
410- graphs based on the already existing facts. Constructing new facts requires
409+ In some cases you want to create new facts--insert new triples---into a graph or
410+ graphs based on already existing facts. Constructing new facts requires
411411two steps: (1) querying for the information that is going to be used to
412412create new facts, and (2) how those new facts are going to be created. An
413413illustrative example is:
@@ -423,12 +423,12 @@ illustrative example is:
423423 };
424424```
425425
426- The above statement would copy all facts from graph ` ?src ` to graph ` ?dst ` .
426+ The above statement would copy all facts from graph ` ?src ` to graph ` ?dest ` .
427427The where clause will bind to all available predicates. Each binding will
428- then be used on the construct part to create the new triples.
428+ then be used in the construct part to create the new triples.
429429
430- A more elaborated example would be to create the a new fact ` grandparent ` into
431- the destination graphs by properly extracting graph patters via the where
430+ A more elaborate example would be to create a new fact ` grandparent ` into
431+ the destination graphs by properly extracting graph patterns via the where
432432clause.
433433
434434```
@@ -447,9 +447,9 @@ The above statement would add into graph `?dest` one triple for each binding
447447of ` ?ancestor ` and ` ?grandchildren ` found in the ` ?src ` graph.
448448
449449The ` CONSTRUCT ` statement supports using multiple graphs for ` INTO ` and ` FROM `
450- clauses. All binding froms all graphs in the ` FROM ` clause are going to be
451- gathered together. The new facts will be insert in all the indicated graphs
452- in the ` INTO ` list.
450+ clauses. All bindings from all graphs in the ` FROM ` clause are going to be
451+ gathered together. The new facts will be inserted into all the graphs
452+ indicated in the ` INTO ` list.
453453
454454Also, you can create multiple new facts based on the bindings.
455455
@@ -468,7 +468,7 @@ Also, you can create multiple new facts based on the bindings.
468468
469469Sometimes, inserting individual triples is not enough to express some facts.
470470Some concepts require reification to be able to be expressed. ` CONSTRUCT `
471- support reification in two different flavors.
471+ supports reification in two different flavors.
472472
473473```
474474 CONSTRUCT {
@@ -487,10 +487,10 @@ support reification in two different flavors.
487487
488488This query would create only a new reified fact if both family members
489489live in the exact same city. Please note the ` ; ` syntax. All partial
490- statements after it would be attached to the reified statement.
490+ statements after it will be attached to the reified statement.
491491
492- Another way to express the same fact is to used the explicit blank note
493- notation. ` CONSTRUCT ` supports
492+ Another way to express the same fact is to use the explicit blank node
493+ notation. ` CONSTRUCT ` supports the following.
494494
495495```
496496 CONSTRUCT {
@@ -510,10 +510,10 @@ notation. `CONSTRUCT` supports
510510 };
511511```
512512
513- The above query is equivalent to the above one , but it explicitly does the
513+ The above query is equivalent to the query above it , but it explicitly does the
514514reification by using ` _:v ` , which express a unique blank node linking the
515- reification together. ` CONSTRUCT ` clause supports creating an arbitrary
515+ reification together. The ` CONSTRUCT ` clause supports creating an arbitrary
516516number of blank nodes. The syntax is always the same, they all start with
517- the prefix ` _: ` followed by a logical ID. On insertion of each new fact
517+ the prefix ` _: ` followed by a logical ID. On insertion of each new fact,
518518BQL guarantees a new unique blank node will be generated by each of them.
519519Example of multiple blank nodes generated at once are ` _:v0 ` , ` _:v1 ` , etc.
0 commit comments