Merge remote-tracking branch 'gale/patch-3'
diff --git a/README.md b/README.md
index 90e0c27..0959cfb 100644
--- a/README.md
+++ b/README.md
@@ -30,7 +30,7 @@
 or [Apache Taverna Server](https://github.com/apache/incubator-taverna-server/).
 
 All Taverna Engine modules are also valid [OSGi](http://www.osgi.org/) bundles,
-providing [OSGi services](#osgi-services).
+providing OSGi services.
 
 
 ## License
@@ -53,10 +53,10 @@
 
 Please subscribe to and contact the
 [dev@taverna](http://taverna.incubator.apache.org/community/lists#dev mailing list)
-for any questions, suggestions and discussions about
+mailing list for any questions, suggestions and discussions about
 Apache Taverna.
 
-Bugs and feature plannings are tracked in the Jira
+Bugs and planned features are tracked in the Jira
 [Issue tracker](https://issues.apache.org/jira/browse/TAVERNA/component/12326810)
 under the `TAVERNA` component _Taverna Engine_. Feel free
 to add an issue!
@@ -77,7 +77,7 @@
 
 [Incubation](http://incubator.apache.org/incubation/Process_Description.html)
 is required of all newly accepted projects until a further review
-indicates that the infrastructure, communications, and decision making process
+indicates that the infrastructure, communications, and decision-making process
 have stabilized in a manner consistent with other successful ASF projects.
 
 While incubation status is not necessarily a reflection of the completeness
@@ -119,9 +119,9 @@
 # Modules
 
 The Taverna Engine modules are generally
-split into `-api` and `-impl`. `-api` contain
-Java interfaces and abstract classes and minimal dependencies, while `-impl`
-contain the corresponding implementation(s).
+split into `-api` and `-impl`. The `-api` modules contain
+Java interfaces, abstract classes, and minimal dependencies while `-impl`
+modules contain the corresponding implementation(s).
 
 Thus, the [taverna-common-activities](https://github.com/apache/incubator-taverna-common-activities/)
 should only need to depend on the `-api` modules, while the `-impl` are added by the
@@ -190,7 +190,7 @@
 There are two layers of Taverna Engine:
 
 * Apache Taverna Platform provides an outer API for creating and managing workflow runs, potentially remotely.
-* Apache Taverna Core (aka `workflowmodel`, formerly `t2.core`) is the orchestrating part of the Taverna Engine. It's [Activity](https://taverna.incubator.apache.org/javadoc/taverna-engine/org/apache/taverna/workflowmodel/processor/activity/Activity.html) is implemented by multiple plugins depending on the activity type.
+* Apache Taverna Core (aka `workflowmodel`, formerly `t2.core`) is the orchestrating part of the Taverna Engine. Its [Activity](https://taverna.incubator.apache.org/javadoc/taverna-engine/org/apache/taverna/workflowmodel/processor/activity/Activity.html) is implemented by multiple plugins depending on the activity type.
 
 ### Preparations
 
@@ -319,7 +319,7 @@
   [BouncyCastle](https://www.bouncycastle.org/) bcprov encryption library.
   The [JCE Unlimited Strength Jurisdiction Policy](http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html)
   may need to be installed separately to use keystore passwords with 7 or more characters.
-* Apache Taverna Engine depend on
+* Apache Taverna Engine depends on
   [Apache Taverna Language](http://taverna.incubator.apache.org/download/language/),
   [Apache Taverna OSGi](http://taverna.incubator.apache.org/download/osgi/) and
   [Apache Jena](http://jena.apache.org/), which depend on
diff --git a/taverna-prov/README.md b/taverna-prov/README.md
index 33fe869..1aa7f4d 100644
--- a/taverna-prov/README.md
+++ b/taverna-prov/README.md
@@ -43,7 +43,7 @@
 
 The Taverna documentation has general information about [how to use the
 Taverna Command line
-tool](http://dev.mygrid.org.uk/wiki/display/taverna/Command+Line+Tool).
+tool](https://taverna.incubator.apache.org/documentation/command-line/).
 
 The Taverna-PROV command line does not support all the output options of
 the regular Taverna command line, output has to be saved using
@@ -336,7 +336,7 @@
 behind the defined `?plan` - this is optional because not all processors have
 scripts (it might be a web service).
 This information is extracted from the
-[.ro/annotations/workflow.wfdesc.ttl](example/helloanyone.bundle/.ro/annotations/workflow.wfdesc.)
+[.ro/annotations/workflow.wfdesc.ttl](example/helloanyone.bundle/.ro/annotations/workflow.wfdesc.ttl)
 file which must also be parsed before querying.
 
 Lastly we look up the pararameters which describes `?input`, filtered by