diff --git a/content/concepts/did-ddo.md b/content/concepts/did-ddo.md
index 7e7fa761..338e2839 100644
--- a/content/concepts/did-ddo.md
+++ b/content/concepts/did-ddo.md
@@ -300,12 +300,83 @@ This only concerns metadata about a file, but never the file URLs. The only way
An asset with a service of `type` `compute` has the following additional attributes under the `compute` object. This object is required if the asset is of `type` `compute`, but can be omitted for `type` of `access`.
-| Attribute | Type | Required | Description |
-| ------------------------------------------ | ------------------------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| **`allowRawAlgorithm`** | `boolean` | **✓** | If `true`, any passed raw text will be allowed to run. Useful for an algorithm drag & drop use case, but increases risk of data escape through malicious user input. Should be `false` by default in all implementations. |
-| **`allowNetworkAccess`** | `boolean` | **✓** | If `true`, the algorithm job will have network access. |
-| **`publisherTrustedAlgorithmPublishers `** | Array of `string` | **✓** | If empty, then any published algorithm is allowed. Otherwise, only published algorithms by some publishers are allowed. |
-| **`publisherTrustedAlgorithms `** | Array of `publisherTrustedAlgorithms` | **✓** | If empty, then any published algorithm is allowed. (see below). |
+
+
+
+ allowRawAlgorithm
+
+
+
+ Type |
+ Required |
+ Description |
+
+
+ boolean |
+ ✓ |
+ If true , any passed raw text will be allowed to run. Useful for an algorithm drag & drop use case, but increases risk of data escape through malicious user input. Should be false by default in all implementations. |
+
+
+
+ |
+
+
+ allowNetworkAccess
+
+
+
+ Type |
+ Required |
+ Description |
+
+
+ boolean |
+ ✓ |
+ If true , the algorithm job will have network access. |
+
+
+
+ |
+
+
+ publisherTrustedAlgorithmPublishers
+
+
+
+ Type |
+ Required |
+ Description |
+
+
+ Array of string |
+ ✓ |
+ If empty, then any published algorithm is allowed. Otherwise, only published algorithms by some publishers are allowed. |
+
+
+
+ |
+
+
+ publisherTrustedAlgorithms
+
+
+
+ Type |
+ Required |
+ Description |
+
+
+ Array of publisherTrustedAlgorithms |
+ ✓ |
+ If empty, then any published algorithm is allowed. (see below). |
+
+
+
+ |
+
+
+
+
The `publisherTrustedAlgorithms ` is an array of objects with the following structure: