{"id":44,"date":"2016-06-26T15:55:01","date_gmt":"2016-06-26T14:55:01","guid":{"rendered":"http:\/\/reldb.org\/wordpress\/?page_id=44"},"modified":"2016-06-26T15:55:01","modified_gmt":"2016-06-26T14:55:01","slug":"background","status":"publish","type":"page","link":"https:\/\/reldb.org\/c\/index.php\/read\/background\/","title":{"rendered":"Background"},"content":{"rendered":"<h1>Background<\/h1>\n<p>In <a href=\"http:\/\/thethirdmanifesto.com\/\" target=\"_ttm\">The Third Manifesto<\/a>, Date and Darwen propose a database language that:<\/p>\n<ul>\n<li>Is truly relational;<\/li>\n<li>Provides certain desirable programming language features, including some that are typically (but not exclusively) found under the &#8220;Object Oriented&#8221; heading;<\/li>\n<li>Represents a &#8220;firm foundation for the future of data.&#8221;<\/li>\n<\/ul>\n<p>Date and Darwen have expanded these underlying principles into a collection of specific prescriptions and proscriptions. A language that conforms to these is said to be an implementation of &#8220;D&#8221;. Since the prescriptions and proscriptions are not syntactic, there may be many different language implementations that qualify as &#8220;D&#8221;.<\/p>\n<p>The Third Manifesto provides a detailed specification of a specific &#8220;D&#8221; called &#8220;<b>Tutorial D<\/b>,&#8221; which is intended primarily for illustration and education. Its definition, and its application as an illustrative tool, form a core component of The Third Manifesto and a significant portion Date&#8217;s popular text, &#8220;An Introduction to Database Systems.&#8221;<\/p>\n<p>To the knowledge of this author, at the time of this writing there are no complete open source <b>Tutorial D<\/b> language implementations. That includes <i>Rel<\/i>! However, the implementation described here does provide a significant and usable subset of the definition, and so it is deemed worthy of distribution, under the &#8220;release early, release often&#8221; principle of open source development.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Background In The Third Manifesto, Date and Darwen propose a database language that: Is truly relational; Provides certain desirable programming language features, including some that are typically (but not exclusively) found under the &#8220;Object Oriented&#8221; heading; Represents a &#8220;firm foundation for the future of data.&#8221; Date and Darwen have expanded these underlying principles into a <a href=\"https:\/\/reldb.org\/c\/index.php\/read\/background\/\" rel=\"nofollow\"><span class=\"sr-only\">Read more about Background<\/span>[&hellip;]<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":17,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"class_list":["post-44","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/reldb.org\/c\/index.php\/wp-json\/wp\/v2\/pages\/44","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/reldb.org\/c\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/reldb.org\/c\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/reldb.org\/c\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/reldb.org\/c\/index.php\/wp-json\/wp\/v2\/comments?post=44"}],"version-history":[{"count":1,"href":"https:\/\/reldb.org\/c\/index.php\/wp-json\/wp\/v2\/pages\/44\/revisions"}],"predecessor-version":[{"id":45,"href":"https:\/\/reldb.org\/c\/index.php\/wp-json\/wp\/v2\/pages\/44\/revisions\/45"}],"up":[{"embeddable":true,"href":"https:\/\/reldb.org\/c\/index.php\/wp-json\/wp\/v2\/pages\/17"}],"wp:attachment":[{"href":"https:\/\/reldb.org\/c\/index.php\/wp-json\/wp\/v2\/media?parent=44"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}