<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-gb">
		<id>http://d2.reldb.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dave</id>
		<title>D Wiki - User contributions [en-gb]</title>
		<link rel="self" type="application/atom+xml" href="http://d2.reldb.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dave"/>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php/Special:Contributions/Dave"/>
		<updated>2026-05-06T14:10:49Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>http://d2.reldb.org/index.php?title=Main_Page&amp;diff=159</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=Main_Page&amp;diff=159"/>
				<updated>2018-08-07T09:10:51Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This collection of database writings and content are inspired by [http://thethirdmanifesto.com Date and Darwen&amp;#039;s &amp;#039;&amp;#039;The Third Manifesto&amp;#039;&amp;#039;], and were produced and curated by participants of the TTM mailing list.&lt;br /&gt;
&lt;br /&gt;
New visitors could start here with some&lt;br /&gt;
* [[RecommendedReading]].&lt;br /&gt;
* [[TheThirdManifesto]]&lt;br /&gt;
* [[ThirdManifestoParaphrase]]&lt;br /&gt;
&lt;br /&gt;
Other articles hosted here:&lt;br /&gt;
&lt;br /&gt;
* [[Catalog]]&lt;br /&gt;
* [[Update through views: a possible approach]]&lt;br /&gt;
* [[Update through views: a seminal paper - appreciation, commentary, critique]]&lt;br /&gt;
* [[Update through views: a not-quite-so seminal paper - asking too much; can base relations be orthogonal?]]&lt;br /&gt;
* [[PhilipTutorial|&amp;quot;Philip&amp;#039;s Tutorial&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
Consult the [//meta.wikimedia.org/wiki/Help:Contents User&amp;#039;s Guide] for general information on using this wiki software.&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	<entry>
		<id>http://d2.reldb.org/index.php?title=Main_Page&amp;diff=158</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=Main_Page&amp;diff=158"/>
				<updated>2018-08-07T09:10:29Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This collection of database writings and content are inspired by [http://thethirdmanifesto.com Date and Darwen&amp;#039;s &amp;#039;&amp;#039;The Third Manifesto&amp;#039;&amp;#039;], and were produced and curated by participants of the TTM mailing list.&lt;br /&gt;
&lt;br /&gt;
New visitors could start here with some&lt;br /&gt;
* [[RecommendedReading]].&lt;br /&gt;
* [[TheThirdManifesto]]&lt;br /&gt;
* [[ThirdManifestoParaphrase]]&lt;br /&gt;
&lt;br /&gt;
Other articles hosted here:&lt;br /&gt;
&lt;br /&gt;
* [[Catalog]]&lt;br /&gt;
* [[Update through views: a possible approach]]&lt;br /&gt;
* [[Update through views: a seminal paper - appreciation, commentary, critique]]&lt;br /&gt;
* [[Update through views: a not-quite-so seminal paper - asking too much; can base relations be orthogonal?]]&lt;br /&gt;
* [[PhilipTutorial]]&lt;br /&gt;
&lt;br /&gt;
Consult the [//meta.wikimedia.org/wiki/Help:Contents User&amp;#039;s Guide] for general information on using this wiki software.&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	<entry>
		<id>http://d2.reldb.org/index.php?title=Main_Page&amp;diff=157</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=Main_Page&amp;diff=157"/>
				<updated>2018-08-07T09:09:41Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This collection of database writings and content are inspired by [http://thethirdmanifesto.com Date and Darwen&amp;#039;s &amp;#039;&amp;#039;The Third Manifesto&amp;#039;&amp;#039;], and were produced and curated by participants of the TTM mailing list.&lt;br /&gt;
&lt;br /&gt;
New visitors could start here with some&lt;br /&gt;
* [[RecommendedReading]].&lt;br /&gt;
* [[TheThirdManifesto]]&lt;br /&gt;
* [[ThirdManifestoParaphrase]]&lt;br /&gt;
&lt;br /&gt;
Other articles hosted here:&lt;br /&gt;
&lt;br /&gt;
* [[Catalog]]&lt;br /&gt;
* [[Update through views: a possible approach]]&lt;br /&gt;
* [[Update through views: a seminal paper - appreciation, commentary, critique]]&lt;br /&gt;
* [[Update through views: a not-quite-so seminal paper - asking too much; can base relations be orthogonal?]]&lt;br /&gt;
* [[Philip&amp;#039;s Tutorial|PhilipTutorial]]&lt;br /&gt;
&lt;br /&gt;
Consult the [//meta.wikimedia.org/wiki/Help:Contents User&amp;#039;s Guide] for general information on using this wiki software.&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	<entry>
		<id>http://d2.reldb.org/index.php?title=Update_through_views:_a_seminal_paper_-_appreciation,_commentary,_critique&amp;diff=130</id>
		<title>Update through views: a seminal paper - appreciation, commentary, critique</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=Update_through_views:_a_seminal_paper_-_appreciation,_commentary,_critique&amp;diff=130"/>
				<updated>2017-02-09T13:02:07Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: Now with 100% more correct syntax for external link.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My gold standard for expressing principles to do with updating-through-views is Dayal &amp;amp; Bernstein 1978 &amp;quot;On the Updatability of Relational Views&amp;quot;, section &amp;quot;Correctness Criteria for View Updates&amp;quot;. That&amp;#039;s not to say I entirely agree with them, but I&amp;#039;m impressed that they have expressed their approach in one sentence of ~50 words, plus 4 paragraphs to explain each key term. The surprise is how soon this was published after Codd&amp;#039;s papers elaborating the RM.&lt;br /&gt;
&lt;br /&gt;
Contrast that [http://computing.derby.ac.uk/c/codds-twelve-rules/ Codd&amp;#039;s 12 Rules], including the prescription for update-through-view, and definition for &amp;quot;theoretically updatable&amp;quot; was published in 1985. Codd says &amp;quot;Although I have defined each rule in earlier papers, I believe this to be the first occurrence of all twelve of them together.&amp;quot;, and cites a paper &amp;quot;conceived in 1981&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Another influential paper of the same vintage, Bancilhon &amp;amp; Spyratos 1981, introduced the &amp;quot;constant complement&amp;quot; approach (which anticipates Date&amp;#039;s Principle of Interchangeability).&lt;br /&gt;
&lt;br /&gt;
== Correctness Criteria for View Updates ==&lt;br /&gt;
&lt;br /&gt;
The model sentence:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Given a semantically consistent schema extension &amp;#039;&amp;#039;&amp;#039;$*&amp;#039;&amp;#039;&amp;#039;, we say that an update operation &amp;#039;&amp;#039;&amp;#039;u&amp;#039;&amp;#039;&amp;#039; on view extension &amp;#039;&amp;#039;&amp;#039;V*&amp;#039;&amp;#039;&amp;#039; is &amp;#039;&amp;#039;translatable&amp;#039;&amp;#039; if there is a &amp;#039;&amp;#039;unique&amp;#039;&amp;#039; set of updates &amp;#039;&amp;#039;&amp;#039;U&amp;#039;&amp;#039;&amp;#039; on &amp;#039;&amp;#039;&amp;#039;$*&amp;#039;&amp;#039;&amp;#039; producing the desired update on &amp;#039;&amp;#039;&amp;#039;V*&amp;#039;&amp;#039;&amp;#039;, such that there are &amp;#039;&amp;#039;no extraneous updates&amp;#039;&amp;#039; in &amp;#039;&amp;#039;&amp;#039;U&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;no side effects&amp;#039;&amp;#039; on &amp;#039;&amp;#039;&amp;#039;V*&amp;#039;&amp;#039;&amp;#039;, and &amp;#039;&amp;#039;&amp;#039;U&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;preserves semantic consistency&amp;#039;&amp;#039;.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
Explanations:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
An update is &amp;#039;&amp;#039;extraneous&amp;#039;&amp;#039; in &amp;#039;&amp;#039;&amp;#039;U&amp;#039;&amp;#039;&amp;#039; if &amp;#039;&amp;#039;&amp;#039;U&amp;#039;&amp;#039;&amp;#039; produces the same effect on the view extension with or without the extraneous update.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The set of updates &amp;#039;&amp;#039;&amp;#039;U&amp;#039;&amp;#039;&amp;#039; has &amp;#039;&amp;#039;no side effects&amp;#039;&amp;#039; if &amp;#039;&amp;#039;only&amp;#039;&amp;#039; the desired update is performed on the view. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
A set of update operations on a semantically consistent schema extension &amp;#039;&amp;#039;preserves semantic consistency&amp;#039;&amp;#039; if the resulting schema extension is also semantically consistent.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The &amp;#039;&amp;#039;uniqueness&amp;#039;&amp;#039; criterion is controversial and requires some justification. This criterion says that the inverse mapping (of the view definition) from view extensions to schema extensions must be a function. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
They add:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There is another uncomfortable dimension to the issue of translatability. In our examples, we translated a view insertion only into &amp;#039;&amp;#039;insertions&amp;#039;&amp;#039; on the base relations. Should we permit an insertion to map to deletions and replacements as well? &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Their conclusion I find elusive (and it appears only at the end of the abstract, rather than in the Conclusion section):&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
In summary, our theorems show that there are very few situations in which view updates are possible--even fewer, in fact, than intuition might suggest. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
How few are &amp;quot;very few&amp;quot;? Compared to what? How few &amp;quot;might intuition suggest&amp;quot;? Was the prevailing opinion at the time that all or nearly all updates through views were possible?&lt;br /&gt;
&lt;br /&gt;
== Commentary, Critique ==&lt;br /&gt;
&lt;br /&gt;
Taking the requirements in sequence presented.&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;no extraneous updates&amp;#039;&amp;#039; ===&lt;br /&gt;
&lt;br /&gt;
In other words (and to put it positively), each &amp;quot;update&amp;quot; in &amp;#039;&amp;#039;&amp;#039;U&amp;#039;&amp;#039;&amp;#039; must be necessary to achieving the required effect on the extension. (But this doesn&amp;#039;t say what an &amp;quot;update&amp;quot; is. Presumably any tuple inserted, deleted or replaced. The only example given is a tuple insert into base where a value is to be concocted for an attribute projected out of the view. D&amp;amp;B regard such a value as arbitrary, because any other valid value would do as well. Curiously, they instead propose inserting NULL -- as if that&amp;#039;s not arbitrary!) So both tuples and attribute values can be &amp;#039;&amp;#039;extraneous&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;no side effects&amp;#039;&amp;#039; ===&lt;br /&gt;
&lt;br /&gt;
That is, the effect on the view must be exactly what was requested in the update. This is &amp;quot;no side effects&amp;quot; in the sense &amp;quot;A secondary, typically undesirable effect&amp;quot; [Oxford online dictionary]. This would be an uncontroversial criterion were it not that Date &amp;amp; McGoveran&amp;#039;s 1994 treatment did not require it. (And Date had to correct that by giving a grand title &amp;quot;Assignment Principle&amp;quot;.)&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;preserves semantic consistency&amp;#039;&amp;#039; ===&lt;br /&gt;
&lt;br /&gt;
I.e. all constraints must hold; Date&amp;#039;s &amp;quot;Golden Rule&amp;quot;. Again uncontroversial. D&amp;amp;B consider only key/Functional Dependencies, not Foreign Key constraints/INclusion Dependencies, nor more exotic constraints. &amp;quot;Since keys are syntactic constructs, they will give us a compile-time check on update translatabililty.&amp;quot; [Section 5.] And their detailed workings do not take any opportunity to consider at run-time the content of the base relations.&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;uniqueness&amp;#039;&amp;#039; ===&lt;br /&gt;
&lt;br /&gt;
D&amp;amp;B admit up front this is controversial. The three sentences immediately following the explanation above:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The alternative, of course, is that there are several distinct sets of schema updates that will alter the view extension as desired. The problem in the latter case is how to choose which set to apply. An arbitrary choice seems unacceptable. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
I agree &amp;quot;an arbitrary choice seems unacceptable&amp;quot; -- this is the same thinking as rejecting &amp;#039;&amp;#039;extraneous&amp;#039;&amp;#039; updates.&lt;br /&gt;
&lt;br /&gt;
As to &amp;quot;how to choose&amp;quot;, I think D&amp;amp;B have simply made an error in logic (their &amp;quot;of course&amp;quot; does not follow). For there to be a unique such &amp;quot;set of schema updates&amp;quot;, yes it would be sufficient for there to be an inverse mapping from view to schema (base) -- that&amp;#039;s an ideal; but it is &amp;lt;u&amp;gt;not necessary&amp;lt;/u&amp;gt;. To be &amp;#039;&amp;#039;unique&amp;#039;&amp;#039;, all that&amp;#039;s needed is there be one set of non-&amp;#039;&amp;#039;extraneous&amp;#039;&amp;#039; schema updates that wil alter the view extension as desired. That is, one set that alters the view extension as desired &amp;lt;u&amp;gt;for this particular update request&amp;lt;/u&amp;gt; (delete, insert, etc). The inverse mapping criterion amounts to not only achieving this particular request, but also being able to reverse that request, returning both the view and base to &amp;#039;&amp;#039;status quo ante&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== map &amp;#039;&amp;#039;insertions only into insertions&amp;#039;&amp;#039; ===&lt;br /&gt;
&lt;br /&gt;
From later in the explanation:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Some additional semantics are required. We have chosen to map view updates of one type (insertions, deletions, replacements) to schema updates &amp;#039;&amp;#039;of the same type&amp;#039;&amp;#039;. Theoretically, this choice is arbitrary. Intuitively, though, it makes good sense ...&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I cannot see it makes sense in all cases: the only way to ensure insert-through-MINUS is to insert into the minuend, but &amp;lt;u&amp;gt;delete&amp;lt;/u&amp;gt; from the subtrahend -- otherwise the insertion will not appear in the result, i.e. a &amp;#039;&amp;#039;side effect&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
The examples D&amp;amp;B consider here (such as replacing a tuple for a requested insert, in order to preserve semantic consistency) all fail on other of their criteria -- especially causing &amp;#039;&amp;#039;side effects&amp;#039;&amp;#039;, or risking causing &amp;#039;&amp;#039;side effects&amp;#039;&amp;#039; depending on other content of the base schema.&lt;br /&gt;
&lt;br /&gt;
Furthermore since they&amp;#039;re concluding &amp;quot;there are very few situations in which view updates are possible&amp;quot;, there is no requirement for &amp;quot;some additional semantics&amp;quot;. &amp;#039;Back off&amp;#039; the semantic requirements, and more views will be updatable-through.&lt;br /&gt;
&lt;br /&gt;
== The paper&amp;#039;s contribution to [[Update through views: a possible approach]] ==&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;preserves semantic consistency&amp;#039;&amp;#039; (&amp;quot;Golden Rule&amp;quot;) and &amp;#039;&amp;#039;no side effects&amp;#039;&amp;#039; (&amp;quot;Assignment Principle&amp;quot;) are my prescription 1 and 2.&lt;br /&gt;
&lt;br /&gt;
D&amp;amp;B&amp;#039;s aim for &amp;quot;compile time check on update translatability&amp;quot; is another implicit criterion/restraint on algorithms. It appears as my prescription 3.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;no extraneous updates&amp;#039;&amp;#039; and &amp;#039;&amp;#039;unique&amp;#039;&amp;#039; set of updates are my prescription 4 (necessary and sufficient/&amp;#039;&amp;#039;essential&amp;#039;&amp;#039; tuples and attribute values) -- which is more explicit about what constitutes a &amp;quot;set of updates&amp;quot; and what it is for something in that set to be &amp;#039;&amp;#039;extraneous&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Can I express the prescriptions as succinctly as D&amp;amp;B&amp;#039;s criteria?&lt;br /&gt;
&lt;br /&gt;
Given a semantically consistent schema extension &amp;#039;&amp;#039;&amp;#039;$*&amp;#039;&amp;#039;&amp;#039;, we say that an update operation &amp;#039;&amp;#039;&amp;#039;u&amp;#039;&amp;#039;&amp;#039; on view extension &amp;#039;&amp;#039;&amp;#039;V*&amp;#039;&amp;#039;&amp;#039; is &amp;#039;&amp;#039;translatable&amp;#039;&amp;#039; if there is a set of tuple inserts, deletes and replacements &amp;#039;&amp;#039;&amp;#039;U&amp;#039;&amp;#039;&amp;#039; on &amp;#039;&amp;#039;&amp;#039;$*&amp;#039;&amp;#039;&amp;#039;, together &amp;#039;&amp;#039;sufficient&amp;#039;&amp;#039; to produce the desired update on &amp;#039;&amp;#039;&amp;#039;V*&amp;#039;&amp;#039;&amp;#039;, such that each tuple operation is &amp;#039;&amp;#039;necessary&amp;#039;&amp;#039; in &amp;#039;&amp;#039;&amp;#039;U&amp;#039;&amp;#039;&amp;#039;, the &amp;#039;&amp;#039;precise effect&amp;#039;&amp;#039; on &amp;#039;&amp;#039;&amp;#039;V*&amp;#039;&amp;#039;&amp;#039; is as requested, &amp;#039;&amp;#039;&amp;#039;U&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;preserves semantic consistency&amp;#039;&amp;#039;, and the &amp;#039;&amp;#039;translation is statically determinable&amp;#039;&amp;#039; purely from the form of the update request, the schema and view definition and the semantic integrity constraints.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
Dayal and Bernstein 1978 &amp;quot;On the Updatability of Relational Views”&lt;br /&gt;
https://pdfs.semanticscholar.org/39f4/853a35a913c714c5f3956dbefd02916447c4.pdf&lt;br /&gt;
&lt;br /&gt;
See also [[Update through views: a possible approach#References]]&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	<entry>
		<id>http://d2.reldb.org/index.php?title=Update_through_views:_a_seminal_paper_-_appreciation,_commentary,_critique&amp;diff=129</id>
		<title>Update through views: a seminal paper - appreciation, commentary, critique</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=Update_through_views:_a_seminal_paper_-_appreciation,_commentary,_critique&amp;diff=129"/>
				<updated>2017-02-09T13:00:58Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: Fix link syntax&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My gold standard for expressing principles to do with updating-through-views is Dayal &amp;amp; Bernstein 1978 &amp;quot;On the Updatability of Relational Views&amp;quot;, section &amp;quot;Correctness Criteria for View Updates&amp;quot;. That&amp;#039;s not to say I entirely agree with them, but I&amp;#039;m impressed that they have expressed their approach in one sentence of ~50 words, plus 4 paragraphs to explain each key term. The surprise is how soon this was published after Codd&amp;#039;s papers elaborating the RM.&lt;br /&gt;
&lt;br /&gt;
Contrast that [[Codd&amp;#039;s 12 Rules http://computing.derby.ac.uk/c/codds-twelve-rules/]], including the prescription for update-through-view, and definition for &amp;quot;theoretically updatable&amp;quot; was published in 1985. Codd says &amp;quot;Although I have defined each rule in earlier papers, I believe this to be the first occurrence of all twelve of them together.&amp;quot;, and cites a paper &amp;quot;conceived in 1981&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Another influential paper of the same vintage, Bancilhon &amp;amp; Spyratos 1981, introduced the &amp;quot;constant complement&amp;quot; approach (which anticipates Date&amp;#039;s Principle of Interchangeability).&lt;br /&gt;
&lt;br /&gt;
== Correctness Criteria for View Updates ==&lt;br /&gt;
&lt;br /&gt;
The model sentence:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Given a semantically consistent schema extension &amp;#039;&amp;#039;&amp;#039;$*&amp;#039;&amp;#039;&amp;#039;, we say that an update operation &amp;#039;&amp;#039;&amp;#039;u&amp;#039;&amp;#039;&amp;#039; on view extension &amp;#039;&amp;#039;&amp;#039;V*&amp;#039;&amp;#039;&amp;#039; is &amp;#039;&amp;#039;translatable&amp;#039;&amp;#039; if there is a &amp;#039;&amp;#039;unique&amp;#039;&amp;#039; set of updates &amp;#039;&amp;#039;&amp;#039;U&amp;#039;&amp;#039;&amp;#039; on &amp;#039;&amp;#039;&amp;#039;$*&amp;#039;&amp;#039;&amp;#039; producing the desired update on &amp;#039;&amp;#039;&amp;#039;V*&amp;#039;&amp;#039;&amp;#039;, such that there are &amp;#039;&amp;#039;no extraneous updates&amp;#039;&amp;#039; in &amp;#039;&amp;#039;&amp;#039;U&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;no side effects&amp;#039;&amp;#039; on &amp;#039;&amp;#039;&amp;#039;V*&amp;#039;&amp;#039;&amp;#039;, and &amp;#039;&amp;#039;&amp;#039;U&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;preserves semantic consistency&amp;#039;&amp;#039;.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
Explanations:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
An update is &amp;#039;&amp;#039;extraneous&amp;#039;&amp;#039; in &amp;#039;&amp;#039;&amp;#039;U&amp;#039;&amp;#039;&amp;#039; if &amp;#039;&amp;#039;&amp;#039;U&amp;#039;&amp;#039;&amp;#039; produces the same effect on the view extension with or without the extraneous update.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The set of updates &amp;#039;&amp;#039;&amp;#039;U&amp;#039;&amp;#039;&amp;#039; has &amp;#039;&amp;#039;no side effects&amp;#039;&amp;#039; if &amp;#039;&amp;#039;only&amp;#039;&amp;#039; the desired update is performed on the view. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
A set of update operations on a semantically consistent schema extension &amp;#039;&amp;#039;preserves semantic consistency&amp;#039;&amp;#039; if the resulting schema extension is also semantically consistent.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The &amp;#039;&amp;#039;uniqueness&amp;#039;&amp;#039; criterion is controversial and requires some justification. This criterion says that the inverse mapping (of the view definition) from view extensions to schema extensions must be a function. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
They add:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There is another uncomfortable dimension to the issue of translatability. In our examples, we translated a view insertion only into &amp;#039;&amp;#039;insertions&amp;#039;&amp;#039; on the base relations. Should we permit an insertion to map to deletions and replacements as well? &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Their conclusion I find elusive (and it appears only at the end of the abstract, rather than in the Conclusion section):&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
In summary, our theorems show that there are very few situations in which view updates are possible--even fewer, in fact, than intuition might suggest. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
How few are &amp;quot;very few&amp;quot;? Compared to what? How few &amp;quot;might intuition suggest&amp;quot;? Was the prevailing opinion at the time that all or nearly all updates through views were possible?&lt;br /&gt;
&lt;br /&gt;
== Commentary, Critique ==&lt;br /&gt;
&lt;br /&gt;
Taking the requirements in sequence presented.&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;no extraneous updates&amp;#039;&amp;#039; ===&lt;br /&gt;
&lt;br /&gt;
In other words (and to put it positively), each &amp;quot;update&amp;quot; in &amp;#039;&amp;#039;&amp;#039;U&amp;#039;&amp;#039;&amp;#039; must be necessary to achieving the required effect on the extension. (But this doesn&amp;#039;t say what an &amp;quot;update&amp;quot; is. Presumably any tuple inserted, deleted or replaced. The only example given is a tuple insert into base where a value is to be concocted for an attribute projected out of the view. D&amp;amp;B regard such a value as arbitrary, because any other valid value would do as well. Curiously, they instead propose inserting NULL -- as if that&amp;#039;s not arbitrary!) So both tuples and attribute values can be &amp;#039;&amp;#039;extraneous&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;no side effects&amp;#039;&amp;#039; ===&lt;br /&gt;
&lt;br /&gt;
That is, the effect on the view must be exactly what was requested in the update. This is &amp;quot;no side effects&amp;quot; in the sense &amp;quot;A secondary, typically undesirable effect&amp;quot; [Oxford online dictionary]. This would be an uncontroversial criterion were it not that Date &amp;amp; McGoveran&amp;#039;s 1994 treatment did not require it. (And Date had to correct that by giving a grand title &amp;quot;Assignment Principle&amp;quot;.)&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;preserves semantic consistency&amp;#039;&amp;#039; ===&lt;br /&gt;
&lt;br /&gt;
I.e. all constraints must hold; Date&amp;#039;s &amp;quot;Golden Rule&amp;quot;. Again uncontroversial. D&amp;amp;B consider only key/Functional Dependencies, not Foreign Key constraints/INclusion Dependencies, nor more exotic constraints. &amp;quot;Since keys are syntactic constructs, they will give us a compile-time check on update translatabililty.&amp;quot; [Section 5.] And their detailed workings do not take any opportunity to consider at run-time the content of the base relations.&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;uniqueness&amp;#039;&amp;#039; ===&lt;br /&gt;
&lt;br /&gt;
D&amp;amp;B admit up front this is controversial. The three sentences immediately following the explanation above:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The alternative, of course, is that there are several distinct sets of schema updates that will alter the view extension as desired. The problem in the latter case is how to choose which set to apply. An arbitrary choice seems unacceptable. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
I agree &amp;quot;an arbitrary choice seems unacceptable&amp;quot; -- this is the same thinking as rejecting &amp;#039;&amp;#039;extraneous&amp;#039;&amp;#039; updates.&lt;br /&gt;
&lt;br /&gt;
As to &amp;quot;how to choose&amp;quot;, I think D&amp;amp;B have simply made an error in logic (their &amp;quot;of course&amp;quot; does not follow). For there to be a unique such &amp;quot;set of schema updates&amp;quot;, yes it would be sufficient for there to be an inverse mapping from view to schema (base) -- that&amp;#039;s an ideal; but it is &amp;lt;u&amp;gt;not necessary&amp;lt;/u&amp;gt;. To be &amp;#039;&amp;#039;unique&amp;#039;&amp;#039;, all that&amp;#039;s needed is there be one set of non-&amp;#039;&amp;#039;extraneous&amp;#039;&amp;#039; schema updates that wil alter the view extension as desired. That is, one set that alters the view extension as desired &amp;lt;u&amp;gt;for this particular update request&amp;lt;/u&amp;gt; (delete, insert, etc). The inverse mapping criterion amounts to not only achieving this particular request, but also being able to reverse that request, returning both the view and base to &amp;#039;&amp;#039;status quo ante&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== map &amp;#039;&amp;#039;insertions only into insertions&amp;#039;&amp;#039; ===&lt;br /&gt;
&lt;br /&gt;
From later in the explanation:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Some additional semantics are required. We have chosen to map view updates of one type (insertions, deletions, replacements) to schema updates &amp;#039;&amp;#039;of the same type&amp;#039;&amp;#039;. Theoretically, this choice is arbitrary. Intuitively, though, it makes good sense ...&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I cannot see it makes sense in all cases: the only way to ensure insert-through-MINUS is to insert into the minuend, but &amp;lt;u&amp;gt;delete&amp;lt;/u&amp;gt; from the subtrahend -- otherwise the insertion will not appear in the result, i.e. a &amp;#039;&amp;#039;side effect&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
The examples D&amp;amp;B consider here (such as replacing a tuple for a requested insert, in order to preserve semantic consistency) all fail on other of their criteria -- especially causing &amp;#039;&amp;#039;side effects&amp;#039;&amp;#039;, or risking causing &amp;#039;&amp;#039;side effects&amp;#039;&amp;#039; depending on other content of the base schema.&lt;br /&gt;
&lt;br /&gt;
Furthermore since they&amp;#039;re concluding &amp;quot;there are very few situations in which view updates are possible&amp;quot;, there is no requirement for &amp;quot;some additional semantics&amp;quot;. &amp;#039;Back off&amp;#039; the semantic requirements, and more views will be updatable-through.&lt;br /&gt;
&lt;br /&gt;
== The paper&amp;#039;s contribution to [[Update through views: a possible approach]] ==&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;preserves semantic consistency&amp;#039;&amp;#039; (&amp;quot;Golden Rule&amp;quot;) and &amp;#039;&amp;#039;no side effects&amp;#039;&amp;#039; (&amp;quot;Assignment Principle&amp;quot;) are my prescription 1 and 2.&lt;br /&gt;
&lt;br /&gt;
D&amp;amp;B&amp;#039;s aim for &amp;quot;compile time check on update translatability&amp;quot; is another implicit criterion/restraint on algorithms. It appears as my prescription 3.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;no extraneous updates&amp;#039;&amp;#039; and &amp;#039;&amp;#039;unique&amp;#039;&amp;#039; set of updates are my prescription 4 (necessary and sufficient/&amp;#039;&amp;#039;essential&amp;#039;&amp;#039; tuples and attribute values) -- which is more explicit about what constitutes a &amp;quot;set of updates&amp;quot; and what it is for something in that set to be &amp;#039;&amp;#039;extraneous&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Can I express the prescriptions as succinctly as D&amp;amp;B&amp;#039;s criteria?&lt;br /&gt;
&lt;br /&gt;
Given a semantically consistent schema extension &amp;#039;&amp;#039;&amp;#039;$*&amp;#039;&amp;#039;&amp;#039;, we say that an update operation &amp;#039;&amp;#039;&amp;#039;u&amp;#039;&amp;#039;&amp;#039; on view extension &amp;#039;&amp;#039;&amp;#039;V*&amp;#039;&amp;#039;&amp;#039; is &amp;#039;&amp;#039;translatable&amp;#039;&amp;#039; if there is a set of tuple inserts, deletes and replacements &amp;#039;&amp;#039;&amp;#039;U&amp;#039;&amp;#039;&amp;#039; on &amp;#039;&amp;#039;&amp;#039;$*&amp;#039;&amp;#039;&amp;#039;, together &amp;#039;&amp;#039;sufficient&amp;#039;&amp;#039; to produce the desired update on &amp;#039;&amp;#039;&amp;#039;V*&amp;#039;&amp;#039;&amp;#039;, such that each tuple operation is &amp;#039;&amp;#039;necessary&amp;#039;&amp;#039; in &amp;#039;&amp;#039;&amp;#039;U&amp;#039;&amp;#039;&amp;#039;, the &amp;#039;&amp;#039;precise effect&amp;#039;&amp;#039; on &amp;#039;&amp;#039;&amp;#039;V*&amp;#039;&amp;#039;&amp;#039; is as requested, &amp;#039;&amp;#039;&amp;#039;U&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;preserves semantic consistency&amp;#039;&amp;#039;, and the &amp;#039;&amp;#039;translation is statically determinable&amp;#039;&amp;#039; purely from the form of the update request, the schema and view definition and the semantic integrity constraints.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
Dayal and Bernstein 1978 &amp;quot;On the Updatability of Relational Views”&lt;br /&gt;
https://pdfs.semanticscholar.org/39f4/853a35a913c714c5f3956dbefd02916447c4.pdf&lt;br /&gt;
&lt;br /&gt;
See also [[Update through views: a possible approach#References]]&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	<entry>
		<id>http://d2.reldb.org/index.php?title=Update_through_views:_a_seminal_paper_-_appreciation,_commentary,_critique&amp;diff=128</id>
		<title>Update through views: a seminal paper - appreciation, commentary, critique</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=Update_through_views:_a_seminal_paper_-_appreciation,_commentary,_critique&amp;diff=128"/>
				<updated>2017-02-09T13:00:35Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: Added link to Codd&amp;#039;s 12 Rules&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My gold standard for expressing principles to do with updating-through-views is Dayal &amp;amp; Bernstein 1978 &amp;quot;On the Updatability of Relational Views&amp;quot;, section &amp;quot;Correctness Criteria for View Updates&amp;quot;. That&amp;#039;s not to say I entirely agree with them, but I&amp;#039;m impressed that they have expressed their approach in one sentence of ~50 words, plus 4 paragraphs to explain each key term. The surprise is how soon this was published after Codd&amp;#039;s papers elaborating the RM.&lt;br /&gt;
&lt;br /&gt;
Contrast that [[Codd&amp;#039;s 12 Rules,http://computing.derby.ac.uk/c/codds-twelve-rules/]], including the prescription for update-through-view, and definition for &amp;quot;theoretically updatable&amp;quot; was published in 1985. Codd says &amp;quot;Although I have defined each rule in earlier papers, I believe this to be the first occurrence of all twelve of them together.&amp;quot;, and cites a paper &amp;quot;conceived in 1981&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Another influential paper of the same vintage, Bancilhon &amp;amp; Spyratos 1981, introduced the &amp;quot;constant complement&amp;quot; approach (which anticipates Date&amp;#039;s Principle of Interchangeability).&lt;br /&gt;
&lt;br /&gt;
== Correctness Criteria for View Updates ==&lt;br /&gt;
&lt;br /&gt;
The model sentence:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Given a semantically consistent schema extension &amp;#039;&amp;#039;&amp;#039;$*&amp;#039;&amp;#039;&amp;#039;, we say that an update operation &amp;#039;&amp;#039;&amp;#039;u&amp;#039;&amp;#039;&amp;#039; on view extension &amp;#039;&amp;#039;&amp;#039;V*&amp;#039;&amp;#039;&amp;#039; is &amp;#039;&amp;#039;translatable&amp;#039;&amp;#039; if there is a &amp;#039;&amp;#039;unique&amp;#039;&amp;#039; set of updates &amp;#039;&amp;#039;&amp;#039;U&amp;#039;&amp;#039;&amp;#039; on &amp;#039;&amp;#039;&amp;#039;$*&amp;#039;&amp;#039;&amp;#039; producing the desired update on &amp;#039;&amp;#039;&amp;#039;V*&amp;#039;&amp;#039;&amp;#039;, such that there are &amp;#039;&amp;#039;no extraneous updates&amp;#039;&amp;#039; in &amp;#039;&amp;#039;&amp;#039;U&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;no side effects&amp;#039;&amp;#039; on &amp;#039;&amp;#039;&amp;#039;V*&amp;#039;&amp;#039;&amp;#039;, and &amp;#039;&amp;#039;&amp;#039;U&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;preserves semantic consistency&amp;#039;&amp;#039;.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
Explanations:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
An update is &amp;#039;&amp;#039;extraneous&amp;#039;&amp;#039; in &amp;#039;&amp;#039;&amp;#039;U&amp;#039;&amp;#039;&amp;#039; if &amp;#039;&amp;#039;&amp;#039;U&amp;#039;&amp;#039;&amp;#039; produces the same effect on the view extension with or without the extraneous update.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The set of updates &amp;#039;&amp;#039;&amp;#039;U&amp;#039;&amp;#039;&amp;#039; has &amp;#039;&amp;#039;no side effects&amp;#039;&amp;#039; if &amp;#039;&amp;#039;only&amp;#039;&amp;#039; the desired update is performed on the view. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
A set of update operations on a semantically consistent schema extension &amp;#039;&amp;#039;preserves semantic consistency&amp;#039;&amp;#039; if the resulting schema extension is also semantically consistent.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The &amp;#039;&amp;#039;uniqueness&amp;#039;&amp;#039; criterion is controversial and requires some justification. This criterion says that the inverse mapping (of the view definition) from view extensions to schema extensions must be a function. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
They add:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There is another uncomfortable dimension to the issue of translatability. In our examples, we translated a view insertion only into &amp;#039;&amp;#039;insertions&amp;#039;&amp;#039; on the base relations. Should we permit an insertion to map to deletions and replacements as well? &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Their conclusion I find elusive (and it appears only at the end of the abstract, rather than in the Conclusion section):&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
In summary, our theorems show that there are very few situations in which view updates are possible--even fewer, in fact, than intuition might suggest. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
How few are &amp;quot;very few&amp;quot;? Compared to what? How few &amp;quot;might intuition suggest&amp;quot;? Was the prevailing opinion at the time that all or nearly all updates through views were possible?&lt;br /&gt;
&lt;br /&gt;
== Commentary, Critique ==&lt;br /&gt;
&lt;br /&gt;
Taking the requirements in sequence presented.&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;no extraneous updates&amp;#039;&amp;#039; ===&lt;br /&gt;
&lt;br /&gt;
In other words (and to put it positively), each &amp;quot;update&amp;quot; in &amp;#039;&amp;#039;&amp;#039;U&amp;#039;&amp;#039;&amp;#039; must be necessary to achieving the required effect on the extension. (But this doesn&amp;#039;t say what an &amp;quot;update&amp;quot; is. Presumably any tuple inserted, deleted or replaced. The only example given is a tuple insert into base where a value is to be concocted for an attribute projected out of the view. D&amp;amp;B regard such a value as arbitrary, because any other valid value would do as well. Curiously, they instead propose inserting NULL -- as if that&amp;#039;s not arbitrary!) So both tuples and attribute values can be &amp;#039;&amp;#039;extraneous&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;no side effects&amp;#039;&amp;#039; ===&lt;br /&gt;
&lt;br /&gt;
That is, the effect on the view must be exactly what was requested in the update. This is &amp;quot;no side effects&amp;quot; in the sense &amp;quot;A secondary, typically undesirable effect&amp;quot; [Oxford online dictionary]. This would be an uncontroversial criterion were it not that Date &amp;amp; McGoveran&amp;#039;s 1994 treatment did not require it. (And Date had to correct that by giving a grand title &amp;quot;Assignment Principle&amp;quot;.)&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;preserves semantic consistency&amp;#039;&amp;#039; ===&lt;br /&gt;
&lt;br /&gt;
I.e. all constraints must hold; Date&amp;#039;s &amp;quot;Golden Rule&amp;quot;. Again uncontroversial. D&amp;amp;B consider only key/Functional Dependencies, not Foreign Key constraints/INclusion Dependencies, nor more exotic constraints. &amp;quot;Since keys are syntactic constructs, they will give us a compile-time check on update translatabililty.&amp;quot; [Section 5.] And their detailed workings do not take any opportunity to consider at run-time the content of the base relations.&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;uniqueness&amp;#039;&amp;#039; ===&lt;br /&gt;
&lt;br /&gt;
D&amp;amp;B admit up front this is controversial. The three sentences immediately following the explanation above:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The alternative, of course, is that there are several distinct sets of schema updates that will alter the view extension as desired. The problem in the latter case is how to choose which set to apply. An arbitrary choice seems unacceptable. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
I agree &amp;quot;an arbitrary choice seems unacceptable&amp;quot; -- this is the same thinking as rejecting &amp;#039;&amp;#039;extraneous&amp;#039;&amp;#039; updates.&lt;br /&gt;
&lt;br /&gt;
As to &amp;quot;how to choose&amp;quot;, I think D&amp;amp;B have simply made an error in logic (their &amp;quot;of course&amp;quot; does not follow). For there to be a unique such &amp;quot;set of schema updates&amp;quot;, yes it would be sufficient for there to be an inverse mapping from view to schema (base) -- that&amp;#039;s an ideal; but it is &amp;lt;u&amp;gt;not necessary&amp;lt;/u&amp;gt;. To be &amp;#039;&amp;#039;unique&amp;#039;&amp;#039;, all that&amp;#039;s needed is there be one set of non-&amp;#039;&amp;#039;extraneous&amp;#039;&amp;#039; schema updates that wil alter the view extension as desired. That is, one set that alters the view extension as desired &amp;lt;u&amp;gt;for this particular update request&amp;lt;/u&amp;gt; (delete, insert, etc). The inverse mapping criterion amounts to not only achieving this particular request, but also being able to reverse that request, returning both the view and base to &amp;#039;&amp;#039;status quo ante&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== map &amp;#039;&amp;#039;insertions only into insertions&amp;#039;&amp;#039; ===&lt;br /&gt;
&lt;br /&gt;
From later in the explanation:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Some additional semantics are required. We have chosen to map view updates of one type (insertions, deletions, replacements) to schema updates &amp;#039;&amp;#039;of the same type&amp;#039;&amp;#039;. Theoretically, this choice is arbitrary. Intuitively, though, it makes good sense ...&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I cannot see it makes sense in all cases: the only way to ensure insert-through-MINUS is to insert into the minuend, but &amp;lt;u&amp;gt;delete&amp;lt;/u&amp;gt; from the subtrahend -- otherwise the insertion will not appear in the result, i.e. a &amp;#039;&amp;#039;side effect&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
The examples D&amp;amp;B consider here (such as replacing a tuple for a requested insert, in order to preserve semantic consistency) all fail on other of their criteria -- especially causing &amp;#039;&amp;#039;side effects&amp;#039;&amp;#039;, or risking causing &amp;#039;&amp;#039;side effects&amp;#039;&amp;#039; depending on other content of the base schema.&lt;br /&gt;
&lt;br /&gt;
Furthermore since they&amp;#039;re concluding &amp;quot;there are very few situations in which view updates are possible&amp;quot;, there is no requirement for &amp;quot;some additional semantics&amp;quot;. &amp;#039;Back off&amp;#039; the semantic requirements, and more views will be updatable-through.&lt;br /&gt;
&lt;br /&gt;
== The paper&amp;#039;s contribution to [[Update through views: a possible approach]] ==&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;preserves semantic consistency&amp;#039;&amp;#039; (&amp;quot;Golden Rule&amp;quot;) and &amp;#039;&amp;#039;no side effects&amp;#039;&amp;#039; (&amp;quot;Assignment Principle&amp;quot;) are my prescription 1 and 2.&lt;br /&gt;
&lt;br /&gt;
D&amp;amp;B&amp;#039;s aim for &amp;quot;compile time check on update translatability&amp;quot; is another implicit criterion/restraint on algorithms. It appears as my prescription 3.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;no extraneous updates&amp;#039;&amp;#039; and &amp;#039;&amp;#039;unique&amp;#039;&amp;#039; set of updates are my prescription 4 (necessary and sufficient/&amp;#039;&amp;#039;essential&amp;#039;&amp;#039; tuples and attribute values) -- which is more explicit about what constitutes a &amp;quot;set of updates&amp;quot; and what it is for something in that set to be &amp;#039;&amp;#039;extraneous&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Can I express the prescriptions as succinctly as D&amp;amp;B&amp;#039;s criteria?&lt;br /&gt;
&lt;br /&gt;
Given a semantically consistent schema extension &amp;#039;&amp;#039;&amp;#039;$*&amp;#039;&amp;#039;&amp;#039;, we say that an update operation &amp;#039;&amp;#039;&amp;#039;u&amp;#039;&amp;#039;&amp;#039; on view extension &amp;#039;&amp;#039;&amp;#039;V*&amp;#039;&amp;#039;&amp;#039; is &amp;#039;&amp;#039;translatable&amp;#039;&amp;#039; if there is a set of tuple inserts, deletes and replacements &amp;#039;&amp;#039;&amp;#039;U&amp;#039;&amp;#039;&amp;#039; on &amp;#039;&amp;#039;&amp;#039;$*&amp;#039;&amp;#039;&amp;#039;, together &amp;#039;&amp;#039;sufficient&amp;#039;&amp;#039; to produce the desired update on &amp;#039;&amp;#039;&amp;#039;V*&amp;#039;&amp;#039;&amp;#039;, such that each tuple operation is &amp;#039;&amp;#039;necessary&amp;#039;&amp;#039; in &amp;#039;&amp;#039;&amp;#039;U&amp;#039;&amp;#039;&amp;#039;, the &amp;#039;&amp;#039;precise effect&amp;#039;&amp;#039; on &amp;#039;&amp;#039;&amp;#039;V*&amp;#039;&amp;#039;&amp;#039; is as requested, &amp;#039;&amp;#039;&amp;#039;U&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;preserves semantic consistency&amp;#039;&amp;#039;, and the &amp;#039;&amp;#039;translation is statically determinable&amp;#039;&amp;#039; purely from the form of the update request, the schema and view definition and the semantic integrity constraints.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
Dayal and Bernstein 1978 &amp;quot;On the Updatability of Relational Views”&lt;br /&gt;
https://pdfs.semanticscholar.org/39f4/853a35a913c714c5f3956dbefd02916447c4.pdf&lt;br /&gt;
&lt;br /&gt;
See also [[Update through views: a possible approach#References]]&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	<entry>
		<id>http://d2.reldb.org/index.php?title=User:Martin_King&amp;diff=71</id>
		<title>User:Martin King</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=User:Martin_King&amp;diff=71"/>
				<updated>2017-02-06T18:01:41Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: Creating user page for new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;First encountered Bill of Material networked file systems around 1970.&lt;br /&gt;
&lt;br /&gt;
Specialist in IBM IMS and SQL/DOS/VS hierarchical/network DBMS&amp;#039;s from around 1972.&lt;br /&gt;
&lt;br /&gt;
Encountered Codd 1970 paper and IBM Peterlee PRTV RDMBS in 1975 while researching database design methods.&lt;br /&gt;
&lt;br /&gt;
Involved in ISO DBMS, SQL, and Conceptual Schema (based on ANSI/X3/SPARC SGDMS 1975 report) standardization from 1977 on.&lt;br /&gt;
&lt;br /&gt;
Specialist in IBM DB2 RDBS from pre-launch in early 1980&amp;#039;s.&lt;br /&gt;
&lt;br /&gt;
Keen on Logic and declarative programming&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	<entry>
		<id>http://d2.reldb.org/index.php?title=User_talk:Martin_King&amp;diff=72</id>
		<title>User talk:Martin King</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=User_talk:Martin_King&amp;diff=72"/>
				<updated>2017-02-06T18:01:41Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Welcome to &amp;#039;&amp;#039;D Wiki&amp;#039;&amp;#039;!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents help pages].&lt;br /&gt;
Again, welcome and have fun! [[User:Dave|Dave]] ([[User talk:Dave|talk]]) 18:01, 6 February 2017 (UTC)&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	<entry>
		<id>http://d2.reldb.org/index.php?title=User_talk:AntC&amp;diff=51</id>
		<title>User talk:AntC</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=User_talk:AntC&amp;diff=51"/>
				<updated>2017-02-05T08:20:43Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Welcome to &amp;#039;&amp;#039;D Wiki&amp;#039;&amp;#039;!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents help pages].&lt;br /&gt;
Again, welcome and have fun! [[User:Dave|Dave]] ([[User talk:Dave|talk]]) 08:20, 5 February 2017 (UTC)&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	<entry>
		<id>http://d2.reldb.org/index.php?title=User:AntC&amp;diff=50</id>
		<title>User:AntC</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=User:AntC&amp;diff=50"/>
				<updated>2017-02-05T08:20:42Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: Creating user page for new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;First encountered the RM with System/38 early 1980&amp;#039;s.&lt;br /&gt;
&lt;br /&gt;
User and Programmer for SQL over 30 years.&lt;br /&gt;
Always disappointed with it.&lt;br /&gt;
&lt;br /&gt;
Advocate for a Relational approach closer to ttm than to anything else.&lt;br /&gt;
&lt;br /&gt;
Joined the ttm forum ~12 years ago.&lt;br /&gt;
&lt;br /&gt;
Keen on Functional Programming -- especially Haskell.&lt;br /&gt;
You need the power of something like its type system to bridge the impedance mis-match to relational.&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	<entry>
		<id>http://d2.reldb.org/index.php?title=Main_Page&amp;diff=38</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=Main_Page&amp;diff=38"/>
				<updated>2016-05-23T16:35:14Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This collection of database writings and content are inspired by [http://thethirdmanifesto.com Date and Darwen&amp;#039;s &amp;#039;&amp;#039;The Third Manifesto&amp;#039;&amp;#039;], and were produced and curated by participants of the TTM mailing list.&lt;br /&gt;
&lt;br /&gt;
New visitors could start here with some [[RecommendedReading]].&lt;br /&gt;
&lt;br /&gt;
Articles hosted here:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
[[Catalog]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Consult the [//meta.wikimedia.org/wiki/Help:Contents User&amp;#039;s Guide] for general information on using this wiki software.&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	<entry>
		<id>http://d2.reldb.org/index.php?title=Main_Page&amp;diff=37</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=Main_Page&amp;diff=37"/>
				<updated>2016-05-23T16:34:39Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This collection of database writings and content are inspired by [http://thethirdmanifesto.com Date and Darwen&amp;#039;s &amp;#039;&amp;#039;The Third Manifesto&amp;#039;&amp;#039;], and were produced and curated by participants of the TTM mailing list.&lt;br /&gt;
&lt;br /&gt;
New visitors could start here with some [[RecommendedReading]].&lt;br /&gt;
&lt;br /&gt;
Articles hosted here:&lt;br /&gt;
&lt;br /&gt;
[[Catalog]]&lt;br /&gt;
&lt;br /&gt;
Consult the [//meta.wikimedia.org/wiki/Help:Contents User&amp;#039;s Guide] for general information on using this wiki software.&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	<entry>
		<id>http://d2.reldb.org/index.php?title=Main_Page&amp;diff=36</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=Main_Page&amp;diff=36"/>
				<updated>2016-05-23T16:34:25Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: Index to content&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This collection of database writings and content are inspired by [http://thethirdmanifesto.com Date and Darwen&amp;#039;s &amp;#039;&amp;#039;The Third Manifesto&amp;#039;&amp;#039;], and were produced and curated by participants of the TTM mailing list.&lt;br /&gt;
&lt;br /&gt;
New visitors could start here with some [[RecommendedReading]].&lt;br /&gt;
&lt;br /&gt;
Articles hosted here:&lt;br /&gt;
&lt;br /&gt;
[Catalog]&lt;br /&gt;
&lt;br /&gt;
Consult the [//meta.wikimedia.org/wiki/Help:Contents User&amp;#039;s Guide] for general information on using this wiki software.&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	<entry>
		<id>http://d2.reldb.org/index.php?title=User_talk:Dandl&amp;diff=30</id>
		<title>User talk:Dandl</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=User_talk:Dandl&amp;diff=30"/>
				<updated>2016-05-17T08:33:09Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Welcome to &amp;#039;&amp;#039;D Wiki&amp;#039;&amp;#039;!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents help pages].&lt;br /&gt;
Again, welcome and have fun! [[User:Dave|Dave]] ([[User talk:Dave|talk]]) 09:33, 17 May 2016 (BST)&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	<entry>
		<id>http://d2.reldb.org/index.php?title=User:Dandl&amp;diff=29</id>
		<title>User:Dandl</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=User:Dandl&amp;diff=29"/>
				<updated>2016-05-17T08:33:08Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: Creating user page for new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I’m a veteran developer and IT guy from Melbourne Australia.&lt;br /&gt;
&lt;br /&gt;
My background is commercial rather than academic, and Windows rather than Unix. I write C/C++, C# and over the years dozens of other languages. My particular interest is compiler technology and tools for developers. I wrote a commercially successful database-oriented language and runtime, which has been ported to just about every version of MS-DOS, OS/2, Windows and Unix, using proprietary ISAM, Btrieve, DB/2, MS SQL, Sybase and Oracle for its backend.&lt;br /&gt;
&lt;br /&gt;
I am currently working on Andl, a language inspired by and compliant with The Third Manifesto.&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	<entry>
		<id>http://d2.reldb.org/index.php?title=User:ErwinSmout&amp;diff=27</id>
		<title>User:ErwinSmout</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=User:ErwinSmout&amp;diff=27"/>
				<updated>2016-05-09T19:56:02Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: Creating user page for new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Old school software designer (high level languages are for sissies.  Real men code assembler) (that was a joke).  Insatiable curiosity re. making better tools &amp;amp; techniques for data management.  Author of a generic testdatabase generator for IDMS.  Author of a generic format converter between EDIFACT and XML formats.  Author of SIRA_PRISE.  Fairly recently converted to penguinista.  And pretty enthusiastic ballroom dancer.&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	<entry>
		<id>http://d2.reldb.org/index.php?title=User_talk:ErwinSmout&amp;diff=28</id>
		<title>User talk:ErwinSmout</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=User_talk:ErwinSmout&amp;diff=28"/>
				<updated>2016-05-09T19:56:02Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Welcome to &amp;#039;&amp;#039;D Wiki&amp;#039;&amp;#039;!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents help pages].&lt;br /&gt;
Again, welcome and have fun! [[User:Dave|Dave]] ([[User talk:Dave|talk]]) 20:56, 9 May 2016 (BST)&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	<entry>
		<id>http://d2.reldb.org/index.php?title=File:D2.png&amp;diff=26</id>
		<title>File:D2.png</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=File:D2.png&amp;diff=26"/>
				<updated>2016-05-09T15:37:58Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: Dave uploaded a new version of File:D2.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hastily constructed logo&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	<entry>
		<id>http://d2.reldb.org/index.php?title=D_Wiki:About&amp;diff=25</id>
		<title>D Wiki:About</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=D_Wiki:About&amp;diff=25"/>
				<updated>2016-05-09T12:56:17Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: Improved wording&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This collection of database writings and content are inspired by [http://thethirdmanifesto.com Date and Darwen&amp;#039;s The Third Manifesto], and were produced and curated by participants of the TTM mailing list.&lt;br /&gt;
&lt;br /&gt;
The D&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; logo implies &amp;quot;D squared&amp;quot;, or &amp;quot;D to the power of D&amp;quot;, where &amp;#039;&amp;#039;&amp;#039;D&amp;#039;&amp;#039;&amp;#039; is both the abstract language family defined by The Third Manifesto and a general allusion to &amp;quot;database&amp;quot;. It is also an intentional homage to the [http://c2.com/cgi/wiki C2 Wiki], the world&amp;#039;s first Wiki run by its inventor Ward Cunningham, to which all Wikis owe enormous gratitude.&lt;br /&gt;
&lt;br /&gt;
To edit this Wiki, you must obtain an account via the &amp;quot;Request account&amp;quot; link in the upper right-hand corner of this page.&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	<entry>
		<id>http://d2.reldb.org/index.php?title=Main_Page&amp;diff=24</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=Main_Page&amp;diff=24"/>
				<updated>2016-05-09T11:40:43Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: Improve formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This collection of database writings and content are inspired by [http://thethirdmanifesto.com Date and Darwen&amp;#039;s &amp;#039;&amp;#039;The Third Manifesto&amp;#039;&amp;#039;], and were produced and curated by participants of the TTM mailing list.&lt;br /&gt;
&lt;br /&gt;
Consult the [//meta.wikimedia.org/wiki/Help:Contents User&amp;#039;s Guide] for information on using this wiki software.&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	<entry>
		<id>http://d2.reldb.org/index.php?title=D_Wiki:General_disclaimer&amp;diff=23</id>
		<title>D Wiki:General disclaimer</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=D_Wiki:General_disclaimer&amp;diff=23"/>
				<updated>2016-05-09T11:38:08Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: Created page with &amp;quot;This Wiki makes no guarantees of validity, correctness, accuracy, consistency, or applicability.  Any content here should be used for entertainment purposes only. Any content...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This Wiki makes no guarantees of validity, correctness, accuracy, consistency, or applicability.  Any content here should be used for entertainment purposes only. Any content that purports to be advice or recommendations should be used with caution and only after having consulted relevant experts. Code examples should be run with caution, and assumed to be invalid and/or harmful until proven otherwise.&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	<entry>
		<id>http://d2.reldb.org/index.php?title=D_Wiki:About&amp;diff=22</id>
		<title>D Wiki:About</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=D_Wiki:About&amp;diff=22"/>
				<updated>2016-05-09T11:06:31Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: Tweak&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This collection of database writings and content are inspired by [http://thethirdmanifesto.com Date and Darwen&amp;#039;s The Third Manifesto], and were produced and curated by participants of the TTM mailing list.&lt;br /&gt;
&lt;br /&gt;
The D&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; logo implies &amp;quot;D squared&amp;quot;, or &amp;quot;D to the power of D&amp;quot;, where &amp;#039;&amp;#039;&amp;#039;D&amp;#039;&amp;#039;&amp;#039; is both the abstract language family defined by The Third Manifesto and a general allusion to &amp;quot;database&amp;quot;. It is also an intentional homage to the [http://c2.com/cgi/wiki C2 Wiki], the first Wiki invented by Ward Cunningham, to which all Wikis owe enormous gratitude.&lt;br /&gt;
&lt;br /&gt;
To edit this Wiki, you must obtain an account via the &amp;quot;Request account&amp;quot; link in the upper right-hand corner of this page.&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	<entry>
		<id>http://d2.reldb.org/index.php?title=D_Wiki:Privacy_policy&amp;diff=21</id>
		<title>D Wiki:Privacy policy</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=D_Wiki:Privacy_policy&amp;diff=21"/>
				<updated>2016-05-09T11:05:36Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: Tweak&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;	&amp;lt;h2&amp;gt;What is this Privacy Policy for?&amp;lt;/h2&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;This privacy policy is for this website [http://d2.reldb.org d2.reldb.org] and served by [http://RelDB.org RelDB.org] and Dave Voorhis and governs the privacy of its users who choose to use it. &amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;The policy sets out the different areas where user privacy is concerned and outlines the obligations &amp;amp;amp; requirements of the users, the website and website owners. Furthermore the way this website processes, stores and protects user data and information will also be detailed within this policy.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;h2&amp;gt;The Website&amp;lt;/h2&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;This website and its owners take a proactive approach to user privacy and ensure the necessary steps are taken to protect the privacy of its users  throughout their visiting experience. This website complies to all UK national laws and requirements for user privacy.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;h4&amp;gt;Use of Cookies&amp;lt;/h4&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;This website uses cookies to better the users experience while visiting the website. Where applicable this website uses a cookie control system allowing the user on their first visit to the website to allow or disallow the use of cookies on their computer / device. This complies with recent legislation requirements for websites to obtain explicit consent from users before leaving behind or reading files such as cookies on a user&amp;#039;s computer / device.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Cookies are small files saved to the user&amp;#039;s computers hard drive that track, save and store information about the user&amp;#039;s interactions and usage of  the website. This allows the website, through its server to provide the users with a tailored experience within this website.&amp;lt;br /&amp;gt;&lt;br /&gt;
	Users are advised that if they wish to deny the use and saving of cookies from this website on to their computers hard drive they should take necessary steps within their web browsers security settings to block all cookies from this website and its external serving vendors.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;h2&amp;gt;Contact &amp;amp;amp; Communication&amp;lt;/h2&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Users contacting this website and/or its owners do so at their own discretion and provide any such personal details requested at their own risk. Your personal information is kept private and stored securely until a time it is no longer required or has no use, as detailed in the Data Protection Act 1998. Every effort has been made to ensure a safe and secure form to email submission process but advise users using such form to email processes that they do so at their own risk.&amp;lt;br /&amp;gt;&lt;br /&gt;
	&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;h2&amp;gt;External Links&amp;lt;/h2&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Although this website only looks to include quality, safe and relevant external links, users are advised adopt a policy of caution before clicking any external web links mentioned throughout this website.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;The owners of this website cannot guarantee or verify the contents of any externally linked website despite their best efforts. Users should therefore note they click on external links at their own risk and this website and its owners cannot be held liable for any damages or implications caused by visiting any external links mentioned.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;h2&amp;gt;Social Media Platforms&amp;lt;/h2&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Communication, engagement and actions taken through external social media platforms that this website and its owners participate on are custom to the terms and conditions as well as the privacy policies held with each social media platform respectively. &amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Users are advised to use social media platforms wisely and communicate / engage upon them with due care and caution in regard to their own privacy and personal details. This website nor its owners will ever ask for personal or sensitive information through social media platforms and encourage users wishing to discuss sensitive details to contact them through primary communication channels such as by telephone or email.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;This website may use social sharing buttons which help share web content directly from web pages to the social media platform in question. Users are advised before using such social sharing buttons that they do so at their own discretion and note that the social media platform may track and save your request to share a web page respectively through your social media platform account.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;h2&amp;gt;Shortened Links in Social Media&amp;lt;/h2&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;This website and its owners through their social media platform accounts may share web links to relevant web pages. By default some social media platforms shorten lengthy URLs.&amp;lt;br /&amp;gt;&lt;br /&gt;
	&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Users are advised to take caution and good judgement before clicking any shortened URLs published on social media platforms by this website and its owners. Despite the best efforts to ensure only genuine URLs are published many social media platforms are prone to spam and hacking and therefore this website and its owners cannot be held liable for any damages or implications caused by visiting any shortened links.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;h2&amp;gt;Resources &amp;amp;amp; Further Information&amp;lt;/h2&amp;gt;&lt;br /&gt;
	&amp;lt;ul&amp;gt;&lt;br /&gt;
	 &amp;lt;li&amp;gt;[http://www.legislation.gov.uk/ukpga/1998/29/contents Data Protection Act 1998]&amp;lt;/li&amp;gt;&lt;br /&gt;
	 &amp;lt;li&amp;gt;[http://www.legislation.gov.uk/uksi/2003/2426/contents/made Privacy and Electronic Communications Regulations 2003]&amp;lt;/li&amp;gt;&lt;br /&gt;
	 &amp;lt;li&amp;gt;[http://www.ico.gov.uk/for_organisations/privacy_and_electronic_communications/the_guide.aspx Privacy and Electronic Communications Regulations 2003 - The Guide]&amp;lt;/li&amp;gt;&lt;br /&gt;
	 &amp;lt;li&amp;gt;[http://twitter.com/privacy Twitter Privacy Policy]&amp;lt;/li&amp;gt;&lt;br /&gt;
	 &amp;lt;li&amp;gt;[http://www.facebook.com/about/privacy/ Facebook Privacy Policy]&amp;lt;/li&amp;gt;&lt;br /&gt;
	 &amp;lt;li&amp;gt;[http://www.google.com/privacy.html Google Privacy Policy]&amp;lt;/li&amp;gt;&lt;br /&gt;
	 &amp;lt;li&amp;gt;[http://www.linkedin.com/static?key=privacy_policy Linkedin Privacy Policy]&amp;lt;/li&amp;gt;&lt;br /&gt;
	&amp;lt;/ul&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;v.1.0 May 2016&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	<entry>
		<id>http://d2.reldb.org/index.php?title=D_Wiki:Privacy_policy&amp;diff=20</id>
		<title>D Wiki:Privacy policy</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=D_Wiki:Privacy_policy&amp;diff=20"/>
				<updated>2016-05-09T11:03:02Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: Remove irrelevant bits.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;	&amp;lt;h2&amp;gt;What is this Privacy Policy for?&amp;lt;/h2&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;This privacy policy is for this website [http://d2.reldb.org d2.reldb.org] and served by [http://RelDB.org RelDB.org] and Dave Voorhis and governs the privacy of its users who choose to use it. &amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;The policy sets out the different areas where user privacy is concerned and outlines the obligations &amp;amp;amp; requirements of the users, the website and website owners. Furthermore the way this website processes, stores and protects user data and information will also be detailed within this policy.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;h2&amp;gt;The Website&amp;lt;/h2&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;This website and its owners take a proactive approach to user privacy and ensure the necessary steps are taken to protect the privacy of its users  throughout their visiting experience. This website complies to all UK national laws and requirements for user privacy.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;h4&amp;gt;Use of Cookies&amp;lt;/h4&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;This website uses cookies to better the users experience while visiting the website. Where applicable this website uses a cookie control system allowing the user on their first visit to the website to allow or disallow the use of cookies on their computer / device. This complies with recent legislation requirements for websites to obtain explicit consent from users before leaving behind or reading files such as cookies on a user&amp;#039;s computer / device.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Cookies are small files saved to the user&amp;#039;s computers hard drive that track, save and store information about the user&amp;#039;s interactions and usage of  the website. This allows the website, through its server to provide the users with a tailored experience within this website.&amp;lt;br /&amp;gt;&lt;br /&gt;
	Users are advised that if they wish to deny the use and saving of cookies from this website on to their computers hard drive they should take necessary steps within their web browsers security settings to block all cookies from this website and its external serving vendors.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;h2&amp;gt;Contact &amp;amp;amp; Communication&amp;lt;/h2&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Users contacting this website and/or its owners do so at their own discretion and provide any such personal details requested at their own risk. Your personal information is kept private and stored securely until a time it is no longer required or has no use, as detailed in the Data Protection Act 1998. Every effort has been made to ensure a safe and secure form to email submission process but advise users using such form to email processes that they do so at their own risk.&amp;lt;br /&amp;gt;&lt;br /&gt;
	&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;h2&amp;gt;External Links&amp;lt;/h2&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Although this website only looks to include quality, safe and relevant external links, users are advised adopt a policy of caution before clicking any external web links mentioned throughout this website.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;The owners of this website cannot guarantee or verify the contents of any externally linked website despite their best efforts. Users should therefore note they click on external links at their own risk and this website and its owners cannot be held liable for any damages or implications caused by visiting any external links mentioned.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;h2&amp;gt;Social Media Platforms&amp;lt;/h2&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Communication, engagement and actions taken through external social media platforms that this website and its owners participate on are custom to the terms and conditions as well as the privacy policies held with each social media platform respectively. &amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Users are advised to use social media platforms wisely and communicate / engage upon them with due care and caution in regard to their own privacy and personal details. This website nor its owners will ever ask for personal or sensitive information through social media platforms and encourage users wishing to discuss sensitive details to contact them through primary communication channels such as by telephone or email.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;This website may use social sharing buttons which help share web content directly from web pages to the social media platform in question. Users are advised before using such social sharing buttons that they do so at their own discretion and note that the social media platform may track and save your request to share a web page respectively through your social media platform account.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;h2&amp;gt;Shortened Links in Social Media&amp;lt;/h2&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;This website and its owners through their social media platform accounts may share web links to relevant web pages. By default some social media platforms shorten lengthy URLs.&amp;lt;br /&amp;gt;&lt;br /&gt;
	&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Users are advised to take caution and good judgement before clicking any shortened URLs published on social media platforms by this website and its owners. Despite the best efforts to ensure only genuine URLs are published many social media platforms are prone to spam and hacking and therefore this website and its owners cannot be held liable for any damages or implications caused by visiting any shortened links.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;h2&amp;gt;Resources &amp;amp;amp; Further Information&amp;lt;/h2&amp;gt;&lt;br /&gt;
	&amp;lt;ul&amp;gt;&lt;br /&gt;
	 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.legislation.gov.uk/ukpga/1998/29/contents&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Data Protection Act 1998&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
	 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.legislation.gov.uk/uksi/2003/2426/contents/made&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Privacy and Electronic Communications Regulations 2003&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
	 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.ico.gov.uk/for_organisations/privacy_and_electronic_communications/the_guide.aspx&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Privacy and Electronic Communications Regulations 2003 - The Guide&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
	 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://twitter.com/privacy&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Twitter Privacy Policy&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
	 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.facebook.com/about/privacy/&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Facebook Privacy Policy&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
	 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.google.com/privacy.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Google Privacy Policy&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
	 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.linkedin.com/static?key=privacy_policy&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Linkedin Privacy Policy&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
	&amp;lt;/ul&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;v.1.0 May 2016&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	<entry>
		<id>http://d2.reldb.org/index.php?title=D_Wiki:Privacy_policy&amp;diff=19</id>
		<title>D Wiki:Privacy policy</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=D_Wiki:Privacy_policy&amp;diff=19"/>
				<updated>2016-05-09T11:01:37Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;	&amp;lt;h2&amp;gt;What is this Privacy Policy for?&amp;lt;/h2&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;This privacy policy is for this website [http://d2.reldb.org d2.reldb.org] and served by [http://RelDB.org RelDB.org] and Dave Voorhis and governs the privacy of its users who choose to use it. &amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;The policy sets out the different areas where user privacy is concerned and outlines the obligations &amp;amp;amp; requirements of the users, the website and website owners. Furthermore the way this website processes, stores and protects user data and information will also be detailed within this policy.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;h2&amp;gt;The Website&amp;lt;/h2&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;This website and its owners take a proactive approach to user privacy and ensure the necessary steps are taken to protect the privacy of its users  throughout their visiting experience. This website complies to all UK national laws and requirements for user privacy.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;h4&amp;gt;Use of Cookies&amp;lt;/h4&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;This website uses cookies to better the users experience while visiting the website. Where applicable this website uses a cookie control system allowing the user on their first visit to the website to allow or disallow the use of cookies on their computer / device. This complies with recent legislation requirements for websites to obtain explicit consent from users before leaving behind or reading files such as cookies on a user&amp;#039;s computer / device.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Cookies are small files saved to the user&amp;#039;s computers hard drive that track, save and store information about the user&amp;#039;s interactions and usage of  the website. This allows the website, through its server to provide the users with a tailored experience within this website.&amp;lt;br /&amp;gt;&lt;br /&gt;
	Users are advised that if they wish to deny the use and saving of cookies from this website on to their computers hard drive they should take necessary steps within their web browsers security settings to block all cookies from this website and its external serving vendors.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;h2&amp;gt;Contact &amp;amp;amp; Communication&amp;lt;/h2&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Users contacting this website and/or its owners do so at their own discretion and provide any such personal details requested at their own risk. Your personal information is kept private and stored securely until a time it is no longer required or has no use, as detailed in the Data Protection Act 1998. Every effort has been made to ensure a safe and secure form to email submission process but advise users using such form to email processes that they do so at their own risk.&amp;lt;br /&amp;gt;&lt;br /&gt;
	&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;This website and its owners use any information submitted to provide you with further information about the products / services they offer or to assist you in answering any questions or queries you may have submitted. This includes using your details to subscribe you to any email newsletter program the website operates but only if this was made clear to you and your express permission was granted when submitting any form to email process. Or whereby you the consumer have previously purchased from or enquired about purchasing from the company a product or service that the email newsletter relates to. This is by no means an entire list of your user rights in regard to receiving email marketing material. &lt;br /&gt;
	Your details are not passed on to any third parties. &amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;h2&amp;gt;External Links&amp;lt;/h2&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Although this website only looks to include quality, safe and relevant external links, users are advised adopt a policy of caution before clicking any external web links mentioned throughout this website.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;The owners of this website cannot guarantee or verify the contents of any externally linked website despite their best efforts. Users should therefore note they click on external links at their own risk and this website and its owners cannot be held liable for any damages or implications caused by visiting any external links mentioned.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;h2&amp;gt;Adverts and Sponsored Links&amp;lt;/h2&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;This website may contain sponsored links and adverts. These will typically be served through our advertising partners, to whom may have detailed privacy policies relating directly to the adverts they serve. &amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Clicking on any such adverts will send you to the advertisers website through a referral program which may use cookies and will track the number of referrals sent from this website. This may include the use of cookies which may in turn be saved on your computers hard drive. Users should therefore note they click on sponsored external links at their own risk and this website and its owners cannot be held liable for any damages or implications caused by visiting any external links mentioned.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;h2&amp;gt;Social Media Platforms&amp;lt;/h2&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Communication, engagement and actions taken through external social media platforms that this website and its owners participate on are custom to the terms and conditions as well as the privacy policies held with each social media platform respectively. &amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Users are advised to use social media platforms wisely and communicate / engage upon them with due care and caution in regard to their own privacy and personal details. This website nor its owners will ever ask for personal or sensitive information through social media platforms and encourage users wishing to discuss sensitive details to contact them through primary communication channels such as by telephone or email.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;This website may use social sharing buttons which help share web content directly from web pages to the social media platform in question. Users are advised before using such social sharing buttons that they do so at their own discretion and note that the social media platform may track and save your request to share a web page respectively through your social media platform account.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;h2&amp;gt;Shortened Links in Social Media&amp;lt;/h2&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;This website and its owners through their social media platform accounts may share web links to relevant web pages. By default some social media platforms shorten lengthy URLs.&amp;lt;br /&amp;gt;&lt;br /&gt;
	&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Users are advised to take caution and good judgement before clicking any shortened URLs published on social media platforms by this website and its owners. Despite the best efforts to ensure only genuine URLs are published many social media platforms are prone to spam and hacking and therefore this website and its owners cannot be held liable for any damages or implications caused by visiting any shortened links.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;h2&amp;gt;Resources &amp;amp;amp; Further Information&amp;lt;/h2&amp;gt;&lt;br /&gt;
	&amp;lt;ul&amp;gt;&lt;br /&gt;
	 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.legislation.gov.uk/ukpga/1998/29/contents&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Data Protection Act 1998&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
	 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.legislation.gov.uk/uksi/2003/2426/contents/made&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Privacy and Electronic Communications Regulations 2003&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
	 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.ico.gov.uk/for_organisations/privacy_and_electronic_communications/the_guide.aspx&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Privacy and Electronic Communications Regulations 2003 - The Guide&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
	 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://twitter.com/privacy&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Twitter Privacy Policy&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
	 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.facebook.com/about/privacy/&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Facebook Privacy Policy&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
	 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.google.com/privacy.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Google Privacy Policy&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
	 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.linkedin.com/static?key=privacy_policy&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Linkedin Privacy Policy&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
	&amp;lt;/ul&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;v.1.0 May 2016&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	<entry>
		<id>http://d2.reldb.org/index.php?title=D_Wiki:Privacy_policy&amp;diff=18</id>
		<title>D Wiki:Privacy policy</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=D_Wiki:Privacy_policy&amp;diff=18"/>
				<updated>2016-05-09T11:00:06Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: Fix URL&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;	&amp;lt;h2&amp;gt;What is this Privacy Policy for?&amp;lt;/h2&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;This privacy policy is for this website [http://d2.reldb.org] and served by [http://RelDB.org] and governs the privacy of its users who choose to use it. &amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;The policy sets out the different areas where user privacy is concerned and outlines the obligations &amp;amp;amp; requirements of the users, the website and website owners. Furthermore the way this website processes, stores and protects user data and information will also be detailed within this policy.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;h2&amp;gt;The Website&amp;lt;/h2&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;This website and its owners take a proactive approach to user privacy and ensure the necessary steps are taken to protect the privacy of its users  throughout their visiting experience. This website complies to all UK national laws and requirements for user privacy.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;h4&amp;gt;Use of Cookies&amp;lt;/h4&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;This website uses cookies to better the users experience while visiting the website. Where applicable this website uses a cookie control system allowing the user on their first visit to the website to allow or disallow the use of cookies on their computer / device. This complies with recent legislation requirements for websites to obtain explicit consent from users before leaving behind or reading files such as cookies on a user&amp;#039;s computer / device.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Cookies are small files saved to the user&amp;#039;s computers hard drive that track, save and store information about the user&amp;#039;s interactions and usage of  the website. This allows the website, through its server to provide the users with a tailored experience within this website.&amp;lt;br /&amp;gt;&lt;br /&gt;
	Users are advised that if they wish to deny the use and saving of cookies from this website on to their computers hard drive they should take necessary steps within their web browsers security settings to block all cookies from this website and its external serving vendors.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;This website uses tracking software to monitor its visitors to better understand how they use it. This software is provided by Google Analytics which uses cookies to track visitor usage. The software will save a cookie to your computers hard drive in order to track and monitor your engagement and usage of the website, but will not store, save or collect personal information. You can read Google&amp;#039;s privacy policy here for further information [http://www.google.com/privacy.html&amp;quot; Google Privacy Policy].&amp;lt;br /&amp;gt;&lt;br /&gt;
	&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Other cookies may be stored to your computers hard drive by external vendors when this website uses referral programs, sponsored links or adverts. Such cookies are used for conversion and referral tracking and typically expire after 30 days, though some may take longer. No personal information is stored, saved or collected.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;h2&amp;gt;Contact &amp;amp;amp; Communication&amp;lt;/h2&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Users contacting this website and/or its owners do so at their own discretion and provide any such personal details requested at their own risk. Your personal information is kept private and stored securely until a time it is no longer required or has no use, as detailed in the Data Protection Act 1998. Every effort has been made to ensure a safe and secure form to email submission process but advise users using such form to email processes that they do so at their own risk.&amp;lt;br /&amp;gt;&lt;br /&gt;
	&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;This website and its owners use any information submitted to provide you with further information about the products / services they offer or to assist you in answering any questions or queries you may have submitted. This includes using your details to subscribe you to any email newsletter program the website operates but only if this was made clear to you and your express permission was granted when submitting any form to email process. Or whereby you the consumer have previously purchased from or enquired about purchasing from the company a product or service that the email newsletter relates to. This is by no means an entire list of your user rights in regard to receiving email marketing material. &lt;br /&gt;
	Your details are not passed on to any third parties. &amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;h2&amp;gt;External Links&amp;lt;/h2&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Although this website only looks to include quality, safe and relevant external links, users are advised adopt a policy of caution before clicking any external web links mentioned throughout this website.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;The owners of this website cannot guarantee or verify the contents of any externally linked website despite their best efforts. Users should therefore note they click on external links at their own risk and this website and its owners cannot be held liable for any damages or implications caused by visiting any external links mentioned.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;h2&amp;gt;Adverts and Sponsored Links&amp;lt;/h2&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;This website may contain sponsored links and adverts. These will typically be served through our advertising partners, to whom may have detailed privacy policies relating directly to the adverts they serve. &amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Clicking on any such adverts will send you to the advertisers website through a referral program which may use cookies and will track the number of referrals sent from this website. This may include the use of cookies which may in turn be saved on your computers hard drive. Users should therefore note they click on sponsored external links at their own risk and this website and its owners cannot be held liable for any damages or implications caused by visiting any external links mentioned.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;h2&amp;gt;Social Media Platforms&amp;lt;/h2&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Communication, engagement and actions taken through external social media platforms that this website and its owners participate on are custom to the terms and conditions as well as the privacy policies held with each social media platform respectively. &amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Users are advised to use social media platforms wisely and communicate / engage upon them with due care and caution in regard to their own privacy and personal details. This website nor its owners will ever ask for personal or sensitive information through social media platforms and encourage users wishing to discuss sensitive details to contact them through primary communication channels such as by telephone or email.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;This website may use social sharing buttons which help share web content directly from web pages to the social media platform in question. Users are advised before using such social sharing buttons that they do so at their own discretion and note that the social media platform may track and save your request to share a web page respectively through your social media platform account.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;h2&amp;gt;Shortened Links in Social Media&amp;lt;/h2&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;This website and its owners through their social media platform accounts may share web links to relevant web pages. By default some social media platforms shorten lengthy URLs.&amp;lt;br /&amp;gt;&lt;br /&gt;
	&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Users are advised to take caution and good judgement before clicking any shortened URLs published on social media platforms by this website and its owners. Despite the best efforts to ensure only genuine URLs are published many social media platforms are prone to spam and hacking and therefore this website and its owners cannot be held liable for any damages or implications caused by visiting any shortened links.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;h2&amp;gt;Resources &amp;amp;amp; Further Information&amp;lt;/h2&amp;gt;&lt;br /&gt;
	&amp;lt;ul&amp;gt;&lt;br /&gt;
	 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.legislation.gov.uk/ukpga/1998/29/contents&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Data Protection Act 1998&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
	 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.legislation.gov.uk/uksi/2003/2426/contents/made&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Privacy and Electronic Communications Regulations 2003&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
	 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.ico.gov.uk/for_organisations/privacy_and_electronic_communications/the_guide.aspx&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Privacy and Electronic Communications Regulations 2003 - The Guide&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
	 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://twitter.com/privacy&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Twitter Privacy Policy&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
	 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.facebook.com/about/privacy/&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Facebook Privacy Policy&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
	 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.google.com/privacy.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Google Privacy Policy&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
	 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.linkedin.com/static?key=privacy_policy&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Linkedin Privacy Policy&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
	&amp;lt;/ul&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;v.1.0 May 2016&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	<entry>
		<id>http://d2.reldb.org/index.php?title=D_Wiki:Privacy_policy&amp;diff=17</id>
		<title>D Wiki:Privacy policy</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=D_Wiki:Privacy_policy&amp;diff=17"/>
				<updated>2016-05-09T10:58:57Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: Created page with &amp;quot;	&amp;lt;h2&amp;gt;What is this Privacy Policy for?&amp;lt;/h2&amp;gt; 	&amp;lt;p&amp;gt;This privacy policy is for this website [http://d2.reldb.org] and served by [http://RelDB.org] and governs the privacy of its us...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;	&amp;lt;h2&amp;gt;What is this Privacy Policy for?&amp;lt;/h2&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;This privacy policy is for this website [http://d2.reldb.org] and served by [http://RelDB.org] and governs the privacy of its users who choose to use it. &amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;The policy sets out the different areas where user privacy is concerned and outlines the obligations &amp;amp;amp; requirements of the users, the website and website owners. Furthermore the way this website processes, stores and protects user data and information will also be detailed within this policy.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;h2&amp;gt;The Website&amp;lt;/h2&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;This website and its owners take a proactive approach to user privacy and ensure the necessary steps are taken to protect the privacy of its users  throughout their visiting experience. This website complies to all UK national laws and requirements for user privacy.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;h4&amp;gt;Use of Cookies&amp;lt;/h4&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;This website uses cookies to better the users experience while visiting the website. Where applicable this website uses a cookie control system allowing the user on their first visit to the website to allow or disallow the use of cookies on their computer / device. This complies with recent legislation requirements for websites to obtain explicit consent from users before leaving behind or reading files such as cookies on a user&amp;#039;s computer / device.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Cookies are small files saved to the user&amp;#039;s computers hard drive that track, save and store information about the user&amp;#039;s interactions and usage of  the website. This allows the website, through its server to provide the users with a tailored experience within this website.&amp;lt;br /&amp;gt;&lt;br /&gt;
	Users are advised that if they wish to deny the use and saving of cookies from this website on to their computers hard drive they should take necessary steps within their web browsers security settings to block all cookies from this website and its external serving vendors.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;This website uses tracking software to monitor its visitors to better understand how they use it. This software is provided by Google Analytics which uses cookies to track visitor usage. The software will save a cookie to your computers hard drive in order to track and monitor your engagement and usage of the website, but will not store, save or collect personal information. You can read Google&amp;#039;s privacy policy here for further information [ &amp;lt;a href=&amp;quot;http://www.google.com/privacy.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;http://www.google.com/privacy.html &amp;lt;/a&amp;gt;].&amp;lt;br /&amp;gt;&lt;br /&gt;
	&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Other cookies may be stored to your computers hard drive by external vendors when this website uses referral programs, sponsored links or adverts. Such cookies are used for conversion and referral tracking and typically expire after 30 days, though some may take longer. No personal information is stored, saved or collected.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;h2&amp;gt;Contact &amp;amp;amp; Communication&amp;lt;/h2&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Users contacting this website and/or its owners do so at their own discretion and provide any such personal details requested at their own risk. Your personal information is kept private and stored securely until a time it is no longer required or has no use, as detailed in the Data Protection Act 1998. Every effort has been made to ensure a safe and secure form to email submission process but advise users using such form to email processes that they do so at their own risk.&amp;lt;br /&amp;gt;&lt;br /&gt;
	&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;This website and its owners use any information submitted to provide you with further information about the products / services they offer or to assist you in answering any questions or queries you may have submitted. This includes using your details to subscribe you to any email newsletter program the website operates but only if this was made clear to you and your express permission was granted when submitting any form to email process. Or whereby you the consumer have previously purchased from or enquired about purchasing from the company a product or service that the email newsletter relates to. This is by no means an entire list of your user rights in regard to receiving email marketing material. &lt;br /&gt;
	Your details are not passed on to any third parties. &amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;h2&amp;gt;External Links&amp;lt;/h2&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Although this website only looks to include quality, safe and relevant external links, users are advised adopt a policy of caution before clicking any external web links mentioned throughout this website.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;The owners of this website cannot guarantee or verify the contents of any externally linked website despite their best efforts. Users should therefore note they click on external links at their own risk and this website and its owners cannot be held liable for any damages or implications caused by visiting any external links mentioned.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;h2&amp;gt;Adverts and Sponsored Links&amp;lt;/h2&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;This website may contain sponsored links and adverts. These will typically be served through our advertising partners, to whom may have detailed privacy policies relating directly to the adverts they serve. &amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Clicking on any such adverts will send you to the advertisers website through a referral program which may use cookies and will track the number of referrals sent from this website. This may include the use of cookies which may in turn be saved on your computers hard drive. Users should therefore note they click on sponsored external links at their own risk and this website and its owners cannot be held liable for any damages or implications caused by visiting any external links mentioned.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;h2&amp;gt;Social Media Platforms&amp;lt;/h2&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Communication, engagement and actions taken through external social media platforms that this website and its owners participate on are custom to the terms and conditions as well as the privacy policies held with each social media platform respectively. &amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Users are advised to use social media platforms wisely and communicate / engage upon them with due care and caution in regard to their own privacy and personal details. This website nor its owners will ever ask for personal or sensitive information through social media platforms and encourage users wishing to discuss sensitive details to contact them through primary communication channels such as by telephone or email.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;This website may use social sharing buttons which help share web content directly from web pages to the social media platform in question. Users are advised before using such social sharing buttons that they do so at their own discretion and note that the social media platform may track and save your request to share a web page respectively through your social media platform account.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;h2&amp;gt;Shortened Links in Social Media&amp;lt;/h2&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;This website and its owners through their social media platform accounts may share web links to relevant web pages. By default some social media platforms shorten lengthy URLs.&amp;lt;br /&amp;gt;&lt;br /&gt;
	&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Users are advised to take caution and good judgement before clicking any shortened URLs published on social media platforms by this website and its owners. Despite the best efforts to ensure only genuine URLs are published many social media platforms are prone to spam and hacking and therefore this website and its owners cannot be held liable for any damages or implications caused by visiting any shortened links.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;h2&amp;gt;Resources &amp;amp;amp; Further Information&amp;lt;/h2&amp;gt;&lt;br /&gt;
	&amp;lt;ul&amp;gt;&lt;br /&gt;
	 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.legislation.gov.uk/ukpga/1998/29/contents&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Data Protection Act 1998&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
	 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.legislation.gov.uk/uksi/2003/2426/contents/made&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Privacy and Electronic Communications Regulations 2003&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
	 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.ico.gov.uk/for_organisations/privacy_and_electronic_communications/the_guide.aspx&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Privacy and Electronic Communications Regulations 2003 - The Guide&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
	 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://twitter.com/privacy&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Twitter Privacy Policy&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
	 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.facebook.com/about/privacy/&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Facebook Privacy Policy&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
	 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.google.com/privacy.html&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Google Privacy Policy&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
	 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;http://www.linkedin.com/static?key=privacy_policy&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Linkedin Privacy Policy&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
	&amp;lt;/ul&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;v.1.0 May 2016&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	<entry>
		<id>http://d2.reldb.org/index.php?title=D_Wiki:About&amp;diff=16</id>
		<title>D Wiki:About</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=D_Wiki:About&amp;diff=16"/>
				<updated>2016-05-09T10:51:00Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: Tweak&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This collection of database writings and content are inspired by [http://thethirdmanifesto.com Date and Darwen&amp;#039;s The Third Manifesto], and were produced and curated by participants of the TTM mailing list.&lt;br /&gt;
&lt;br /&gt;
The D&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; logo implies &amp;quot;D squared&amp;quot;, or &amp;quot;D to the power of D&amp;quot;, where &amp;#039;&amp;#039;&amp;#039;D&amp;#039;&amp;#039;&amp;#039; is both the abstract language family defined by The Third Manifesto and a reference to &amp;quot;database&amp;quot;.  It is also an intentional homage to the [http://c2.com/cgi/wiki C2 Wiki], the first Wiki invented by Ward Cunningham, to which all Wikis owe enormous gratitude.&lt;br /&gt;
&lt;br /&gt;
To edit this Wiki, you must obtain an account via the &amp;quot;Request account&amp;quot; link in the upper right-hand corner of this page.&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	<entry>
		<id>http://d2.reldb.org/index.php?title=D_Wiki:About&amp;diff=15</id>
		<title>D Wiki:About</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=D_Wiki:About&amp;diff=15"/>
				<updated>2016-05-09T10:46:19Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: Tweak&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This collection of database writings and content are inspired by [http://thethirdmanifesto.com Date and Darwen&amp;#039;s The Third Manifesto], and were produced and curated by participants of the TTM mailing list.&lt;br /&gt;
&lt;br /&gt;
The D&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; logo implies &amp;quot;D squared&amp;quot;, or &amp;quot;D to the power of D&amp;quot;, where &amp;#039;&amp;#039;&amp;#039;D&amp;#039;&amp;#039;&amp;#039; is the abstract language family defined by The Third Manifesto.  It is also an intentional homage to the [http://c2.com/cgi/wiki C2 Wiki], the first Wiki invented by Ward Cunningham, to which all Wikis owe enormous gratitude.&lt;br /&gt;
&lt;br /&gt;
To edit this Wiki, you must obtain an account via the &amp;quot;Request account&amp;quot; link in the upper right-hand corner of this page.&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	<entry>
		<id>http://d2.reldb.org/index.php?title=D_Wiki:About&amp;diff=14</id>
		<title>D Wiki:About</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=D_Wiki:About&amp;diff=14"/>
				<updated>2016-05-09T10:45:24Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: Tweak&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This collection of database writings and content are inspired by [http://thethirdmanifesto.com Date and Darwen&amp;#039;s The Third Manifesto], and were produced and curated by participants of the TTM mailing list.&lt;br /&gt;
&lt;br /&gt;
The D&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; logo implies &amp;quot;D squared&amp;quot;, or &amp;quot;D to the power of D&amp;quot;, where &amp;#039;&amp;#039;&amp;#039;D&amp;#039;&amp;#039;&amp;#039; is the abstract language family defined by The Third Manifesto.  It is also an intentional homage to the [http://c2.com/cgi/wiki C2 Wiki], the first Wiki invented by Ward Cunningham, to which all Wikis owe enormous gratitude.&lt;br /&gt;
&lt;br /&gt;
To edit this Wiki, you must obtain an account via the link in the upper right-hand corner of this page.&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	<entry>
		<id>http://d2.reldb.org/index.php?title=D_Wiki:About&amp;diff=13</id>
		<title>D Wiki:About</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=D_Wiki:About&amp;diff=13"/>
				<updated>2016-05-09T10:43:55Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: Created page with &amp;quot;This collection of database writings and content are inspired by [http://thethirdmanifesto.com Date and Darwen&amp;#039;s The Third Manifesto], and were produced and curated by partici...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This collection of database writings and content are inspired by [http://thethirdmanifesto.com Date and Darwen&amp;#039;s The Third Manifesto], and were produced and curated by participants of the TTM mailing list.&lt;br /&gt;
&lt;br /&gt;
The D&amp;lt;sup&amp;gt;2 logo is meant to imply &amp;quot;D squared&amp;quot;, or &amp;quot;D to the power of D&amp;quot;, where &amp;#039;&amp;#039;&amp;#039;D&amp;#039;&amp;#039;&amp;#039; is the abstract language family defined by The Third Manifesto.  It is also an intentional homage to the [http://c2.com/cgi/wiki C2 Wiki], the first Wiki.&lt;br /&gt;
&lt;br /&gt;
To edit this Wiki, you must obtain an account via the link in the upper right-hand corner of this page.&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	<entry>
		<id>http://d2.reldb.org/index.php?title=User:Dave&amp;diff=10</id>
		<title>User:Dave</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=User:Dave&amp;diff=10"/>
				<updated>2016-05-09T10:18:10Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: Created page with &amp;quot;Dave is Dave Voorhis, the lead developer of [http://reldb.org &amp;#039;&amp;#039;Rel&amp;#039;&amp;#039;], an implementation of &amp;#039;&amp;#039;&amp;#039;Tutorial D&amp;#039;&amp;#039;&amp;#039;.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dave is Dave Voorhis, the lead developer of [http://reldb.org &amp;#039;&amp;#039;Rel&amp;#039;&amp;#039;], an implementation of &amp;#039;&amp;#039;&amp;#039;Tutorial D&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	<entry>
		<id>http://d2.reldb.org/index.php?title=Main_Page&amp;diff=9</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=Main_Page&amp;diff=9"/>
				<updated>2016-05-09T10:15:23Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: Really fix the URL this time... :-/&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This collection of database writings and content are inspired by [http://thethirdmanifesto.com Date and Darwen&amp;#039;s The Third Manifesto], and were produced and curated by participants of the TTM mailing list.&lt;br /&gt;
&lt;br /&gt;
Consult the [//meta.wikimedia.org/wiki/Help:Contents User&amp;#039;s Guide] for information on using this wiki software.&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	<entry>
		<id>http://d2.reldb.org/index.php?title=Main_Page&amp;diff=8</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=Main_Page&amp;diff=8"/>
				<updated>2016-05-09T10:14:21Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: Fix URL&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This collection of database writings and content are inspired by &amp;lt;a href=&amp;quot;http://thethirdmanifesto.com&amp;quot;&amp;gt;Date and Darwen&amp;#039;s The Third Manifesto&amp;lt;/a&amp;gt;, and were produced and curated by participants of the TTM mailing list.&lt;br /&gt;
&lt;br /&gt;
Consult the [//meta.wikimedia.org/wiki/Help:Contents User&amp;#039;s Guide] for information on using this wiki software.&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	<entry>
		<id>http://d2.reldb.org/index.php?title=Main_Page&amp;diff=7</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=Main_Page&amp;diff=7"/>
				<updated>2016-05-09T10:13:01Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This collection of database writings and content are inspired by [[Date and Darwen&amp;#039;s The Third Manifesto|http://thethirdmanifesto.com/]], and were produced and curated by participants of the TTM mailing list.&lt;br /&gt;
&lt;br /&gt;
Consult the [//meta.wikimedia.org/wiki/Help:Contents User&amp;#039;s Guide] for information on using this wiki software.&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	<entry>
		<id>http://d2.reldb.org/index.php?title=User:Jonathan_Leffler&amp;diff=5</id>
		<title>User:Jonathan Leffler</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=User:Jonathan_Leffler&amp;diff=5"/>
				<updated>2016-05-09T09:58:09Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: Creating user page for new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Long time user and developer of the Informix SQL DBMS running on Unix systems.  Reader of many books by C J Date; I still have a copy of Introduction to Database Systems Volume II, for example.  These days, not so active in database development — and somewhat tangentially using databases (the system I&amp;#039;ve been moved to uses a hodge-podge of &amp;#039;NoSQL&amp;#039; DBMS, etc.)  Sometimes, you don&amp;#039;t get a choice in these matters.&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	<entry>
		<id>http://d2.reldb.org/index.php?title=User_talk:Jonathan_Leffler&amp;diff=6</id>
		<title>User talk:Jonathan Leffler</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=User_talk:Jonathan_Leffler&amp;diff=6"/>
				<updated>2016-05-09T09:58:09Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Welcome to &amp;#039;&amp;#039;D Wiki&amp;#039;&amp;#039;!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents help pages].&lt;br /&gt;
Again, welcome and have fun! [[User:Dave|Dave]] ([[User talk:Dave|talk]]) 10:58, 9 May 2016 (BST)&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	<entry>
		<id>http://d2.reldb.org/index.php?title=User:Greg&amp;diff=3</id>
		<title>User:Greg</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=User:Greg&amp;diff=3"/>
				<updated>2016-05-09T09:57:46Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: Creating user page for new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Author of Dee (www.quicksort.co.uk), a Python-based implementation of a relational language aimed at conforming to The Third Manifesto.&lt;br /&gt;
Author of ThinkSQL (www.thinksql.co.uk), a standards-compliant, open-source, SQL database server plus ODBC, JDBC and Python DB-API client libraries.&lt;br /&gt;
&lt;br /&gt;
(Your biography must be at least 50 words long.)&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	<entry>
		<id>http://d2.reldb.org/index.php?title=User_talk:Greg&amp;diff=4</id>
		<title>User talk:Greg</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=User_talk:Greg&amp;diff=4"/>
				<updated>2016-05-09T09:57:46Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Welcome to &amp;#039;&amp;#039;D Wiki&amp;#039;&amp;#039;!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents help pages].&lt;br /&gt;
Again, welcome and have fun! [[User:Dave|Dave]] ([[User talk:Dave|talk]]) 10:57, 9 May 2016 (BST)&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	<entry>
		<id>http://d2.reldb.org/index.php?title=File:D2.png&amp;diff=2</id>
		<title>File:D2.png</title>
		<link rel="alternate" type="text/html" href="http://d2.reldb.org/index.php?title=File:D2.png&amp;diff=2"/>
				<updated>2016-05-09T09:52:03Z</updated>
		
		<summary type="html">&lt;p&gt;Dave: Hastily constructed logo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hastily constructed logo&lt;/div&gt;</summary>
		<author><name>Dave</name></author>	</entry>

	</feed>