Fixing some typos
diff --git a/README.md b/README.md
index 8397067..a1003de 100644
--- a/README.md
+++ b/README.md
@@ -22,7 +22,7 @@
 
 ## Repository structure
 
-This repository uses 3 branches for buiding the website.
+This repository uses 3 branches for building the website.
 - The `master` branch, which contains all the sources for the website.
 - The `asf-site` branch, which contains the generated website being used for the actual website.
 - The `javadoc` branch, which has the javadoc to be published at 
@@ -48,7 +48,7 @@
 used for generating the website and committing the generated site to the
 `asf-site` branch.
 
-Separately, javadoc for a release is commited into the `javadoc` branch during
+Separately, javadoc for a release is committed into the `javadoc` branch during
 the release process.
 
 [gitpubsub](https://www.apache.org/dev/gitpubsub.html) is used to publish the
diff --git a/build-script b/build-script
index f950616..037ac03 100644
--- a/build-script
+++ b/build-script
@@ -1,6 +1,6 @@
 #!/bin/bash
 
-## Copy of the script for the Jenakins job "Jena_Site"
+## Copy of the script for the Jenkins job "Jena_Site"
 ## https://builds.apache.org/job/Jena_Site
 
 ## -------------------
diff --git a/source/documentation/geosparql/__index.md b/source/documentation/geosparql/__index.md
index 258eb75..51701cf 100644
--- a/source/documentation/geosparql/__index.md
+++ b/source/documentation/geosparql/__index.md
@@ -31,7 +31,7 @@
 Therefore, set-up delays should be minimal.
 
 Benchmarking of the implementation against Strabon and Parliament has found it to be comparable or quicker.
-The benchmarking used was the Geographica query and dataset (http://geographica.di.uoa.gr/).
+The benchmarking used was the Geographical query and dataset (http://geographica.di.uoa.gr/).
 Publication of the benchmarking results are forthcoming.
 
 ## Additional Features
diff --git a/source/documentation/inference/__index.md b/source/documentation/inference/__index.md
index 8672f98..6d59c81 100644
--- a/source/documentation/inference/__index.md
+++ b/source/documentation/inference/__index.md
@@ -1006,7 +1006,7 @@
 ### OWL Configuration {#OWLconfiguration}
 <p>This reasoner is accessed using <code>ModelFactory.createOntologyModel</code>
   with the prebuilt <a href="/documentation/javadoc/jena/org/apache/jena/ontology/OntModelSpec.html"><code>OntModelSpec</code></a>
-  <code>OWL_MEM_RULE_INF</code> or manually via <code>ReasonerRegistery.getOWLReasoner()</code>.</p>
+  <code>OWL_MEM_RULE_INF</code> or manually via <code>ReasonerRegistry.getOWLReasoner()</code>.</p>
 <p>There are no OWL-specific configuration parameters though the reasoner supports
   the standard control parameters:</p>
 <table width="90%" border="1" cellspacing="0" cellpadding="0">
diff --git a/source/documentation/query/javascript-functions.md b/source/documentation/query/javascript-functions.md
index a3c30eb..f3f0962 100644
--- a/source/documentation/query/javascript-functions.md
+++ b/source/documentation/query/javascript-functions.md
@@ -117,7 +117,7 @@
 
     fuseki --set arq:js-library=functions.js --mem /ds
 
-or it can be specifiid in the server configuration file `config.ttl`:
+or it can be specified in the server configuration file `config.ttl`:
 
     PREFIX :        <#>
     PREFIX fuseki:  <http://jena.apache.org/fuseki#>
diff --git a/source/documentation/query/spatial-query.md b/source/documentation/query/spatial-query.md
index ef4af6f..c6ec530 100644
--- a/source/documentation/query/spatial-query.md
+++ b/source/documentation/query/spatial-query.md
@@ -4,7 +4,7 @@
 
 This module was first released with Jena 2.11.0.
 
-It is planned to retire this modukle in favour of a [GeoSPARQL
+It is planned to retire this module in favour of a [GeoSPARQL
 implementation](https://github.com/galbiston/geosparql-jena).
 
 This is an extension to Apache Jena ARQ, which combines SPARQL and simple spatial query.
diff --git a/source/documentation/rdfstar/__index.md b/source/documentation/rdfstar/__index.md
index 8e3afa1..0c53a47 100644
--- a/source/documentation/rdfstar/__index.md
+++ b/source/documentation/rdfstar/__index.md
@@ -117,7 +117,7 @@
 RDF* triple terms are treated as `Resource` to preserve the typed Model API.
 They occur in the subject and object positions.
 
-A `Resource` contains a `Statement` object if the underlying RDF term is a RDF* triple term.
+A `Resource` contains a `Statement` object if the underlying RDF term is an RDF* triple term.
 
 New methods include:
 
diff --git a/static/documentation/assembler/assembler.ttl b/static/documentation/assembler/assembler.ttl
index 61d1839..b0363ac 100644
--- a/static/documentation/assembler/assembler.ttl
+++ b/static/documentation/assembler/assembler.ttl
@@ -233,7 +233,7 @@
 		"""property of a FileModel specifying whether the modelName should
 		be escaped by replacing _, /, and : by __, _S, _C before being used,
 		to allow URIs as model names without implying nested directory
-		strucure. If ommitted or not ja:true, no translation is done."""
+		structure. If omitted or not ja:true, no translation is done."""
 	.
 
 ja:fileEncoding a rdf:Property
@@ -241,7 +241,7 @@
     ; rdfs:label "Assemble.fileEncoding"
     ; rdfs:comment """FileModel property to give language encoding"""
     .
-	
+
 #
 # database models
 #
@@ -298,7 +298,7 @@
     ; rdfs:label "Assembler.InfModel"
     ; rdfs:comment
         """class of inference models given by applying a reasoner to a base model
-        (which might be implictly the a default model)"""
+        (which might be implicitly the a default model)"""
     .
 
 ja:reasoner a rdf:Property
@@ -389,7 +389,7 @@
     ; rdfs:label "Assembler.rules"
     ; rdfs:comment
         """property of a GenericRuleReasoner or RuleSet which specifies
-        rules given witin rulesets within the Assembler RDF. Multiple
+        rules given within rulesets within the Assembler RDF. Multiple
         such properties can be given."""
     ; rdfs:domain ja:HasRules
     ; rdfs:range ja:RuleSet
@@ -419,7 +419,7 @@
     ; rdfs:subClassOf ja:Object
     ; rdfs:subClassOf [owl:onProperty lm:mapping; owl:maxCardinality 1]
     ; rdfs:label "Assembler.LocationMapper"
-    ; rdfs:comment "class of LocationMapper specificiations"
+    ; rdfs:comment "class of LocationMapper specifications"
     .
 
 lm:mapping a rdf:Property
@@ -644,7 +644,7 @@
     ; rdfs:label "Assembler.dbClass"
     ; rdfs:comment
         """property of a database connection that specifies as a string the
-        name of a Java class to be loaded before connection is attemped."""
+        name of a Java class to be loaded before connection is attempted."""
     ; rdfs:domain ja:Connection
     .
 
@@ -693,7 +693,7 @@
 
 ja:prefix a rdf:Property
     ; rdfs:label "Assembler.prefix"
-    ; rdfs:comment """property for specifing the prefix of a SimplePrefixMapping"""
+    ; rdfs:comment """property for specifying the prefix of a SimplePrefixMapping"""
     ; rdfs:domain ja:SinglePrefixMapping
     .
 
@@ -703,7 +703,7 @@
     ; rdfs:domain ja:SinglePrefixMapping
     .
 
-ja:RDFDataset a rdfs:Class 
+ja:RDFDataset a rdfs:Class
     ; rdfs:label "An RDF dataset"
     .
 
diff --git a/static/documentation/inference/data/demo.rules b/static/documentation/inference/data/demo.rules
index 6b8d66d..88358d5 100644
--- a/static/documentation/inference/data/demo.rules
+++ b/static/documentation/inference/data/demo.rules
@@ -2,35 +2,35 @@
 # transitive properties.
 
 
-###############################################################              
+###############################################################
 # This version defines a specific property to be transitive
 # and symmetric.
 # It computes the property closure in forward mode - so everything
-# is caculated when the graph is prepared - whether it is needed or not
+# is calculated when the graph is prepared - whether it is needed or not
 
 [transitiveRule: (?A demo:p ?B), (?B demo:p ?C) -> (?A demo:p ?C) ]
-              
+
 [symmetricRule: (?Y demo:p ?X) -> (?X demo:p ?Y) ]
 
-###############################################################              
+###############################################################
 # This approach allows a property to be declared symmetric transitive
 # and computes the property closure in forward mode - so everything
 # is caculated when the graph is prepared - whether it is needed or not
 
-#[transitiveRule: (?P rdf:type demo:TransProp) 
+#[transitiveRule: (?P rdf:type demo:TransProp)
 #              (?A ?P ?B), (?B ?P ?C) -> (?A ?P ?C) ]
-#              
-#[symmetricRule: (?P rdf:type demo:TransProp) 
+#
+#[symmetricRule: (?P rdf:type demo:TransProp)
 #              (?Y ?P ?X) -> (?X ?P ?Y) ]
-                            
-###############################################################              
-# This appoach allows a property to be declared symmetric transitive
-# and uses the hybrid rules to minimise overheads and only caculate
+
+###############################################################
+# This approach allows a property to be declared symmetric transitive
+# and uses the hybrid rules to minimise overheads and only calculate
 # the transitive closure on demand
 
 #-> tableAll().
 #
 #[rule1: (?P rdf:type demo:TransProp) ->
 #			[ (?X ?P ?Y) <- (?Y ?P ?X) ]
-#			[ (?A ?P ?C) <- (?A ?P ?B), (?B ?P ?C) ] 
-#]			
+#			[ (?A ?P ?C) <- (?A ?P ?B), (?B ?P ?C) ]
+#]
diff --git a/static/tutorials/sparql_data/ds-ng-1.ttl b/static/tutorials/sparql_data/ds-ng-1.ttl
index 5e99e41..1041cb7 100644
--- a/static/tutorials/sparql_data/ds-ng-1.ttl
+++ b/static/tutorials/sparql_data/ds-ng-1.ttl
@@ -1,4 +1,4 @@
 @prefix dc:         <http://purl.org/dc/elements/1.1/> .
 
-[] dc:title "Harry Potter and the Philospher's Stone" .
+[] dc:title "Harry Potter and the Philosopher's Stone" .
 [] dc:title "Harry Potter and the Chamber of Secrets" .