<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Community News</title><link>http://developer.db4o.com/blogs/community/default.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Debug Build: 61019.2)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/db4o_community_news" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>db4o goes GPLv3</title><link>http://feedproxy.google.com/~r/db4o_community_news/~3/yVcjJcJrSBs/db4o-goes-gplv3.aspx</link><pubDate>Wed, 04 Nov 2009 23:43:00 GMT</pubDate><guid isPermaLink="false">573d810b-5d25-4172-b278-595dd24a71a5:57509</guid><dc:creator>German Viscuso</dc:creator><slash:comments>1</slash:comments><comments>http://developer.db4o.com/blogs/community/comments/57509.aspx</comments><wfw:commentRss>http://developer.db4o.com/blogs/community/commentrss.aspx?PostID=57509</wfw:commentRss><description>&lt;P&gt;Yes, we're reinforcing our commitment to the open source community and&amp;nbsp;upgrading our GPL license&amp;nbsp;in an effort to stay compatible with the increasing number of GPLv3 adopters.&amp;nbsp;The GPL v3 license will make it easy and safe for free software developers to use db4o with the most recent license framework from the Free Software Foundation.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;With more than &lt;A href="http://news.cnet.com/8301-13505_3-10294452-16.html?part=rss"&gt;50% adoption&lt;/A&gt; GPLv3 covers new ground&amp;nbsp;for the benefit of free software, with additions such as new provisions that prevent digital rights management (DRM) usage with GPLv3 licensed code, new internationalization terms (making the license more compatible globally), compatibility with the Apache 2.0 license, new terms for termination in the event of license violation and patent protections (among others).&lt;/P&gt;
&lt;P&gt;Even though support will continue for the older license version GPLv2, we hope this&amp;nbsp;move will inspire free software projects to&amp;nbsp;go with&amp;nbsp;GPL v3 when using db4o!&lt;/P&gt;
&lt;P&gt;(Official announcement available &lt;A href="http://www.versant.com/en_US/news_events/pressreleases/pressreleases_2009/Versant_Upgrades_Open_Source_License.html/0"&gt;here&lt;/A&gt;)&lt;/P&gt;&lt;img src="http://developer.db4o.com/aggbug.aspx?PostID=57509" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/db4o_community_news/~4/yVcjJcJrSBs" height="1" width="1"/&gt;</description><category domain="http://developer.db4o.com/blogs/community/archive/tags/floss/default.aspx">floss</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/gpl/default.aspx">gpl</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/gplv3/default.aspx">gplv3</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/license/default.aspx">license</category><feedburner:origLink>http://developer.db4o.com/blogs/community/archive/2009/11/05/db4o-goes-gplv3.aspx</feedburner:origLink></item><item><title>New to db4o? Learn &amp; Have Fun!</title><link>http://feedproxy.google.com/~r/db4o_community_news/~3/Um0e2K53zkk/new-to-db4o-learn-have-fun.aspx</link><pubDate>Wed, 21 Oct 2009 08:22:00 GMT</pubDate><guid isPermaLink="false">573d810b-5d25-4172-b278-595dd24a71a5:57200</guid><dc:creator>German Viscuso</dc:creator><slash:comments>3</slash:comments><comments>http://developer.db4o.com/blogs/community/comments/57200.aspx</comments><wfw:commentRss>http://developer.db4o.com/blogs/community/commentrss.aspx?PostID=57200</wfw:commentRss><description>&lt;P&gt;I just wanted to point you to a series of funny (comic style) db4o blog posts by &lt;A href="http://developer.db4o.com/members/gamlerhart.aspx"&gt;gamlerhart&lt;/A&gt;&amp;nbsp;which make a great way to get you started with db4o (why not having some fun while you're learning?). I think the blog posts also deal with key issues that you must have in mind if you're new to db4o (activation, object identity, etc).&lt;/P&gt;
&lt;P&gt;So, learn and have fun!&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;A href="http://www.gamlor.info/wordpress/?p=620"&gt;db4o, The Basics&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.gamlor.info/wordpress/?p=637"&gt;db4o: Activation- &amp;amp; Update-Depth&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.gamlor.info/wordpress/?p=654"&gt;db4o: Object-Identity and High-Level-Caching&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.gamlor.info/wordpress/?p=671"&gt;db4o: Transactions&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.gamlor.info/wordpress/?p=695"&gt;db4o: Persistent Classes Tips&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.gamlor.info/wordpress/?p=733"&gt;db4o: Single Object-Container Concurrency&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.gamlor.info/wordpress/?p=744"&gt;db4o: Queries in Java or Queries Without LINQ&lt;/A&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;(Thanks a lot&amp;nbsp;gamlerhart!! =)&lt;/P&gt;&lt;img src="http://developer.db4o.com/aggbug.aspx?PostID=57200" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/db4o_community_news/~4/Um0e2K53zkk" height="1" width="1"/&gt;</description><category domain="http://developer.db4o.com/blogs/community/archive/tags/beginner/default.aspx">beginner</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/db4o/default.aspx">db4o</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/intro/default.aspx">intro</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/learn/default.aspx">learn</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/newbie/default.aspx">newbie</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/tutorial/default.aspx">tutorial</category><feedburner:origLink>http://developer.db4o.com/blogs/community/archive/2009/10/21/new-to-db4o-learn-have-fun.aspx</feedburner:origLink></item><item><title>Show us what you're doing with db4o and be rewarded!</title><link>http://feedproxy.google.com/~r/db4o_community_news/~3/jJJTQo7WN9o/show-us-what-you-re-doing-with-db4o-and-be-rewarded.aspx</link><pubDate>Tue, 06 Oct 2009 23:23:00 GMT</pubDate><guid isPermaLink="false">573d810b-5d25-4172-b278-595dd24a71a5:56981</guid><dc:creator>German Viscuso</dc:creator><slash:comments>0</slash:comments><comments>http://developer.db4o.com/blogs/community/comments/56981.aspx</comments><wfw:commentRss>http://developer.db4o.com/blogs/community/commentrss.aspx?PostID=56981</wfw:commentRss><description>&lt;H1 style="MARGIN-BOTTOM:0pt;"&gt;&lt;SPAN style="COLOR:maroon;FONT-SIZE:16pt;"&gt;We Invite You to Take Part in db4o "Cash for Cases" Program&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P style="MARGIN-BOTTOM:10pt;"&gt;&lt;SPAN style="FONT-SIZE:10pt;"&gt;We're always looking for new and interesting case studies of applications that took a leap forward thanks to the db4o technology.&lt;BR&gt;But now you have the chance to be rewarded for your submission!&lt;BR&gt;Full details for the 'Cash for Cases' program are available here:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-BOTTOM:10pt;"&gt;&lt;SPAN style="FONT-SIZE:10pt;"&gt;&lt;A href="http://developer.db4o.com/Resources/view.aspx/Community_Programs/CashForCases_Program" target=_blank&gt;http://developer.db4o.com/Resources/view.aspx/Community_Programs/CashForCases_Program&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-BOTTOM:10pt;"&gt;&lt;I&gt;&lt;SPAN style="FONT-SIZE:10pt;"&gt;Note: we also accept confidential case studies which will only be used for our internal decision process&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P style="MARGIN-BOTTOM:10pt;"&gt;&lt;SPAN style="FONT-SIZE:10pt;"&gt;Best regards and keep them coming!&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://developer.db4o.com/aggbug.aspx?PostID=56981" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/db4o_community_news/~4/jJJTQo7WN9o" height="1" width="1"/&gt;</description><category domain="http://developer.db4o.com/blogs/community/archive/tags/case/default.aspx">case</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/case+study/default.aspx">case study</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/db4o/default.aspx">db4o</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/reward/default.aspx">reward</category><feedburner:origLink>http://developer.db4o.com/blogs/community/archive/2009/10/07/show-us-what-you-re-doing-with-db4o-and-be-rewarded.aspx</feedburner:origLink></item><item><title>Be part of the db4o Core team!</title><link>http://feedproxy.google.com/~r/db4o_community_news/~3/urY72lLiLEA/be-part-of-the-db4o-core-team.aspx</link><pubDate>Tue, 06 Oct 2009 23:11:00 GMT</pubDate><guid isPermaLink="false">573d810b-5d25-4172-b278-595dd24a71a5:56978</guid><dc:creator>German Viscuso</dc:creator><slash:comments>0</slash:comments><comments>http://developer.db4o.com/blogs/community/comments/56978.aspx</comments><wfw:commentRss>http://developer.db4o.com/blogs/community/commentrss.aspx?PostID=56978</wfw:commentRss><description>&lt;P&gt;We're looking for&amp;nbsp;a knowledgeable and&amp;nbsp;passionate developer&amp;nbsp;who would feel right&amp;nbsp;at home&amp;nbsp;as part of an&amp;nbsp;agile team. You'll be working in the internals of a cutting edge technology with a focus on design, development and maintainance of&amp;nbsp;db4o. For more details please check &lt;A href="http://developer.db4o.com/forums/56976/ShowThread.aspx#56976"&gt;this post&lt;/A&gt;.&lt;BR&gt;What are you waiting for?! =)&lt;/P&gt;&lt;img src="http://developer.db4o.com/aggbug.aspx?PostID=56978" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/db4o_community_news/~4/urY72lLiLEA" height="1" width="1"/&gt;</description><category domain="http://developer.db4o.com/blogs/community/archive/tags/core/default.aspx">core</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/core+team/default.aspx">core team</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/db4o/default.aspx">db4o</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/jobs/default.aspx">jobs</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/position/default.aspx">position</category><feedburner:origLink>http://developer.db4o.com/blogs/community/archive/2009/10/07/be-part-of-the-db4o-core-team.aspx</feedburner:origLink></item><item><title>Repository pattern and db4o (C#)</title><link>http://feedproxy.google.com/~r/db4o_community_news/~3/gm-3tQTjVIk/repository-pattern-and-db4o-c.aspx</link><pubDate>Tue, 08 Sep 2009 01:23:00 GMT</pubDate><guid isPermaLink="false">573d810b-5d25-4172-b278-595dd24a71a5:56615</guid><dc:creator>German Viscuso</dc:creator><slash:comments>5</slash:comments><comments>http://developer.db4o.com/blogs/community/comments/56615.aspx</comments><wfw:commentRss>http://developer.db4o.com/blogs/community/commentrss.aspx?PostID=56615</wfw:commentRss><description>I just came across &lt;A href="http://www.blogger.com/profile/15663763049861827485"&gt;Elliott O'Hara&lt;/A&gt;'s &lt;A href="http://blog.elliottohara.com/2009/09/meddling-with-object-databases-db4o.html"&gt;blog post about db4o&lt;/A&gt;. If you're a C# developer an you wrote at least one application where you use a repository pattern for&amp;nbsp;making your&amp;nbsp;domain objects persistent this might interest you. Elliot uses a Generic Repository interface and then provides a subclass Db4oRepository. Nice blog to remind us about db4o's simplcity! (source code included)&lt;img src="http://developer.db4o.com/aggbug.aspx?PostID=56615" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/db4o_community_news/~4/gm-3tQTjVIk" height="1" width="1"/&gt;</description><category domain="http://developer.db4o.com/blogs/community/archive/tags/.NET/default.aspx">.NET</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/c_2300_/default.aspx">c#</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/db4o/default.aspx">db4o</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/dotnet/default.aspx">dotnet</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/entity/default.aspx">entity</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/Repository/default.aspx">Repository</category><feedburner:origLink>http://developer.db4o.com/blogs/community/archive/2009/09/08/repository-pattern-and-db4o-c.aspx</feedburner:origLink></item><item><title>db4o based "MapMe" Now Available in the Android Market</title><link>http://feedproxy.google.com/~r/db4o_community_news/~3/NG9z8jfzpHc/db4o-based-mapme-now-available-in-the-android-market.aspx</link><pubDate>Wed, 22 Jul 2009 12:17:00 GMT</pubDate><guid isPermaLink="false">573d810b-5d25-4172-b278-595dd24a71a5:56126</guid><dc:creator>German Viscuso</dc:creator><slash:comments>1</slash:comments><comments>http://developer.db4o.com/blogs/community/comments/56126.aspx</comments><wfw:commentRss>http://developer.db4o.com/blogs/community/commentrss.aspx?PostID=56126</wfw:commentRss><description>&lt;P&gt;&lt;A href="http://developer.db4o.com/p/mapme/wiki/MapMe"&gt;MapMe&lt;/A&gt;&amp;nbsp;basically mimics Google Maps functionality but adds storage of location bookmarks/navpoints (including local search capabilities) via db4o.&lt;/P&gt;
&lt;P&gt;This is a demo to show you how db4o can provide local persistence in a straight forward fully object oriented way for your Android applications.&lt;/P&gt;
&lt;P&gt;Why db4o is cooler than SQLite? As you provide upgrades to your app you'll notice that db4o evolves the schema transparently: your users will still be able to see and edit&amp;nbsp;previously stored locations even after you enhance your domain objects in new app versions.&lt;/P&gt;
&lt;P&gt;Enter &lt;STRONG&gt;transparent upgrades&lt;/STRONG&gt; for Android apps!!! =D&lt;/P&gt;
&lt;P&gt;For more information&amp;nbsp;check the &lt;A href="http://code.google.com/p/mapme/"&gt;MapMe Google Code site&lt;/A&gt; or search for the keyword "&lt;STRONG&gt;MapMe&lt;/STRONG&gt;" in the Android Market or scan this QR Code with your Android device:&lt;/P&gt;
&lt;A&gt;&lt;IMG border=0 src="http://developer.db4o.com/blogs/community/attachment/56126.ashx"&gt;&lt;/A&gt;&lt;img src="http://developer.db4o.com/aggbug.aspx?PostID=56126" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/db4o_community_news/~4/NG9z8jfzpHc" height="1" width="1"/&gt;</description><enclosure url="http://developer.db4o.com/blogs/community/attachment/56126.ashx" length="1447" type="image/x-png" /><category domain="http://developer.db4o.com/blogs/community/archive/tags/Android/default.aspx">Android</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/db4o/default.aspx">db4o</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/googlemaps/default.aspx">googlemaps</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/gps/default.aspx">gps</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/location/default.aspx">location</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/mapme/default.aspx">mapme</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/maps/default.aspx">maps</category><feedburner:origLink>http://developer.db4o.com/blogs/community/archive/2009/07/22/db4o-based-mapme-now-available-in-the-android-market.aspx</feedburner:origLink></item><item><title>mdRS = mobile db4o Replication System on Google Android to any RDBMS!</title><link>http://feedproxy.google.com/~r/db4o_community_news/~3/3VURqELchQo/mdrs-mobile-db4o-replication-system-on-google-android-to-any-rdbms.aspx</link><pubDate>Tue, 21 Jul 2009 17:09:00 GMT</pubDate><guid isPermaLink="false">573d810b-5d25-4172-b278-595dd24a71a5:56116</guid><dc:creator>German Viscuso</dc:creator><slash:comments>1</slash:comments><comments>http://developer.db4o.com/blogs/community/comments/56116.aspx</comments><wfw:commentRss>http://developer.db4o.com/blogs/community/commentrss.aspx?PostID=56116</wfw:commentRss><description>&lt;p&gt;So&amp;nbsp;you want to have a&amp;nbsp;full-fledged low-footprint database on your&amp;nbsp;&lt;b&gt;mobile phone&lt;/b&gt;&amp;nbsp;while being able to &lt;b&gt;replicate&amp;nbsp;&lt;/b&gt;this data (even&amp;nbsp;&lt;b&gt;bidirectionally)&lt;/b&gt;&amp;nbsp;to&amp;nbsp;&lt;b&gt;any relational database&lt;/b&gt;&amp;nbsp;(Oracle, MS-SQL, MySQL, PostgreSQL, DB2, etc.) or db4o? Your wait is over!&lt;/p&gt;&lt;p&gt;You won't believe how easy it is to set up a full fledged mobile to RDBMS replication with a cooler database on the&amp;nbsp;mobile device than SQLite.&lt;/p&gt;&lt;p&gt;In the authors' own words: "&lt;i&gt;We believe that&amp;nbsp;&lt;b&gt;db4o is the simplest and most powerful solution&lt;/b&gt;. What alternatives are out there? First of all you need a mobile phone that is able to run a database. If you choose Android you could use SQLite, send the data with any protocol (REST, SOAP?) to a server and store it in your relational database. Nevertheless we think db4o is far easier to develop&amp;nbsp;while using OO languages as C# or Java, it has lots of features that SQLLite doesn't offer and the way to deal with the database is very easy&lt;/i&gt;"&lt;/p&gt;&lt;p&gt;Check the &lt;a href="http://developer.db4o.com/ProjectSpaces/view.aspx/MdRS"&gt;mdRS project page&lt;/a&gt; for more info and source code. Thanks Stefan &amp;amp; Roman!&lt;/p&gt;&lt;img src="http://developer.db4o.com/aggbug.aspx?PostID=56116" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/db4o_community_news/~4/3VURqELchQo" height="1" width="1"/&gt;</description><category domain="http://developer.db4o.com/blogs/community/archive/tags/dRS/default.aspx">dRS</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/mdRS/default.aspx">mdRS</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/mobile/default.aspx">mobile</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/replication/default.aspx">replication</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/sync/default.aspx">sync</category><feedburner:origLink>http://developer.db4o.com/blogs/community/archive/2009/07/21/mdrs-mobile-db4o-replication-system-on-google-android-to-any-rdbms.aspx</feedburner:origLink></item><item><title>New db4o demo for ADO.NET Data Services (aka Astoria)</title><link>http://feedproxy.google.com/~r/db4o_community_news/~3/nKr6H-chN2Q/new-db4o-demo-for-ado-net-data-services-aka-astoria.aspx</link><pubDate>Thu, 18 Jun 2009 05:31:00 GMT</pubDate><guid isPermaLink="false">573d810b-5d25-4172-b278-595dd24a71a5:55771</guid><dc:creator>German Viscuso</dc:creator><slash:comments>4</slash:comments><comments>http://developer.db4o.com/blogs/community/comments/55771.aspx</comments><wfw:commentRss>http://developer.db4o.com/blogs/community/commentrss.aspx?PostID=55771</wfw:commentRss><description>&lt;P&gt;The purpose of this demo is tho show you how the .NET version of db4o can fully act as a datasource&amp;nbsp;via the&amp;nbsp;ADO.NET Data Services framework. This is achieved by using db4o's LINQ provider while supporting the interfaces &lt;EM&gt;IQueryable&lt;/EM&gt; and &lt;EM&gt;IUpdatable&lt;/EM&gt; required by Astoria to operate on the database. &lt;EM&gt;IQueryable&lt;/EM&gt; allows db4o to expose entities to the Data Services framework while &lt;EM&gt;IUpdatable&lt;/EM&gt; allow CRUD operations over the datastore.&lt;/P&gt;
&lt;P&gt;ADO.NET Data Services (codename "Astoria") is a combination of the runtime and a web service for .NET which exposes data over HTTP. The data can be addressed using a REST-like URI. The Astoria service will return data when accessed via the HTTP GET method with such a URI. Updates are performed using other HTTP methods like PUT, POST or DELETE. POST can be used to create new entities, PUT for updating an entity and DELETE for deleting an entity.&lt;/P&gt;
&lt;P&gt;If you need a universal access point to your data as a REST resource that can be easily consumed via HTTP by different kinds of&amp;nbsp;clients this&amp;nbsp;could be your solution. Note that right out of the box you get full browsing capability over the datastore, paging, filters, cross-linking, CRUD operations, etc just by using the HTTP protocol.&lt;/P&gt;
&lt;P&gt;The demo is available &lt;A href="http://developer.db4o.com/ProjectSpaces/view.aspx/AstoriaDemo"&gt;here&lt;/A&gt;. Enjoy!!&lt;/P&gt;&lt;img src="http://developer.db4o.com/aggbug.aspx?PostID=55771" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/db4o_community_news/~4/nKr6H-chN2Q" height="1" width="1"/&gt;</description><category domain="http://developer.db4o.com/blogs/community/archive/tags/ado.net/default.aspx">ado.net</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/astoria/default.aspx">astoria</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/dataservices/default.aspx">dataservices</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/db4o/default.aspx">db4o</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/iqueryable/default.aspx">iqueryable</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/iupdatable/default.aspx">iupdatable</category><feedburner:origLink>http://developer.db4o.com/blogs/community/archive/2009/06/18/new-db4o-demo-for-ado-net-data-services-aka-astoria.aspx</feedburner:origLink></item><item><title>ODBMS.ORG Awards for the most valuable Common Persistent Model Patterns: Public voting is open</title><link>http://feedproxy.google.com/~r/db4o_community_news/~3/Ca9eupnIZGI/odbms-org-awards-for-the-most-valuable-common-persistent-model-patterns-public-voting-is-open.aspx</link><pubDate>Fri, 29 May 2009 23:28:00 GMT</pubDate><guid isPermaLink="false">573d810b-5d25-4172-b278-595dd24a71a5:55508</guid><dc:creator>German Viscuso</dc:creator><slash:comments>0</slash:comments><comments>http://developer.db4o.com/blogs/community/comments/55508.aspx</comments><wfw:commentRss>http://developer.db4o.com/blogs/community/commentrss.aspx?PostID=55508</wfw:commentRss><description>&lt;SPAN style="WIDOWS:2;TEXT-TRANSFORM:none;TEXT-INDENT:0px;BORDER-COLLAPSE:separate;FONT:16px 'Times New Roman';WHITE-SPACE:normal;ORPHANS:2;LETTER-SPACING:normal;WORD-SPACING:0px;-webkit-border-horizontal-spacing:0px;-webkit-border-vertical-spacing:0px;-webkit-text-decorations-in-effect:none;-webkit-text-size-adjust:auto;-webkit-text-stroke-width:0px;" class=Apple-style-span&gt;&lt;SPAN style="FONT-FAMILY:Arial;FONT-SIZE:11px;" class=Apple-style-span&gt;
&lt;P style="PADDING-BOTTOM:17px;LINE-HEIGHT:16px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:0px;"&gt;ODBMS.ORG, a vendor-independent non-profit group of high-profile software experts lead by Prof. Roberto V. Zicari, today announced that the Public Voting for choosing the most valuable Persistent Model Patterns among the submissions received by May 29, 2009 to ODBMS.ORG, is now open till June 20, 2009.&lt;/P&gt;
&lt;P style="PADDING-BOTTOM:17px;LINE-HEIGHT:16px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:0px;"&gt;25 patterns comprise the set of submissions:&lt;/P&gt;
&lt;P style="PADDING-BOTTOM:17px;LINE-HEIGHT:16px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:0px;"&gt;Matthew Barker, Director of System Engineering, Versant Corp.&lt;BR&gt;Pattern:&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;Large Persistent Collection.&lt;/B&gt;&lt;/P&gt;
&lt;P style="PADDING-BOTTOM:17px;LINE-HEIGHT:16px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:0px;"&gt;Robert Greene , Vice President, Versant Corp.&lt;BR&gt;Pattern:&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;Persistent Versioned Graph Pattern.&lt;/B&gt;&lt;/P&gt;
&lt;P style="PADDING-BOTTOM:17px;LINE-HEIGHT:16px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:0px;"&gt;Lenny Hoffman, Todd Stavish, Dr Nic Caine, Brian Clark. Objectivity, Inc.&lt;BR&gt;Pattern:&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;Dynamic Schemas in object database management systems (ODBMS)&lt;/B&gt;&lt;/P&gt;
&lt;P style="PADDING-BOTTOM:17px;LINE-HEIGHT:16px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:0px;"&gt;Derek Laufenberg, Versant Corp.&lt;BR&gt;Patterns:&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;Back-Pointer Managed Collection.&lt;/B&gt;&lt;BR&gt;&lt;B&gt;Split Class Pattern.&lt;/B&gt;&lt;/P&gt;
&lt;P style="PADDING-BOTTOM:17px;LINE-HEIGHT:16px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:0px;"&gt;Richard Lingeh, Principal Consultant, Versant&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;Pattern:&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;Schema Builder&lt;/B&gt;&lt;/P&gt;
&lt;P style="PADDING-BOTTOM:17px;LINE-HEIGHT:16px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:0px;"&gt;Adrian Marriott , Principal Consultant, Progress Software Inc.&lt;BR&gt;Patterns:&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;Bespoke Indexes, Compress Persistent Data, Database Manager, Evolver, Frame, Head/Body, OO Anti-Patterns, Persistent Mutex, Persistent Queue, Persistent Singleton, Query Visitor, Small Object Pool Allocator, String Table, Transaction Memento.&lt;/B&gt;&lt;/P&gt;
&lt;P style="PADDING-BOTTOM:17px;LINE-HEIGHT:16px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:0px;"&gt;Eugenia Stathopoulou, Panos Vassiliadis&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;Patterns:&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;Querying, Schema Modifications, Storage, Updates,&lt;/B&gt;&lt;/P&gt;
&lt;P style="PADDING-BOTTOM:17px;LINE-HEIGHT:16px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:0px;"&gt;Takenori Sato&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;Pattern:&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;Probabilistic Graph Model&lt;/B&gt;&lt;/P&gt;
&lt;P style="PADDING-BOTTOM:17px;LINE-HEIGHT:16px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:0px;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="PADDING-BOTTOM:17px;LINE-HEIGHT:16px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:0px;"&gt;All persistent patterns submitted are available for&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A style="TEXT-DECORATION:underline;" id=ctl00_Body_A1 href="http://www.odbms.org/downloads.aspx#odbms_pp"&gt;free download.&lt;/A&gt;&lt;/P&gt;
&lt;P style="PADDING-BOTTOM:17px;LINE-HEIGHT:16px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:0px;"&gt;To vote, visit the&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A style="TEXT-DECORATION:underline;" href="http://www.surveymonkey.com/s.aspx?sm=MqX1ZkUdF7enO6Y7UgLxMw_3d_3d"&gt;ODBMS.ORG Public Vote site.&lt;/A&gt;&lt;/P&gt;Public Voting takes place between June 1- 20, 2009. 
&lt;P style="PADDING-BOTTOM:17px;LINE-HEIGHT:16px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:0px;"&gt;The ODBMS.ORG Awards for the 3 patterns which will receive the highest votes, will be announced on June 25, 2009 at ODBMS.ORG. The Awards ceremony will take place on July 2, 2009, at the ICOODB 2009 conference in Zurich.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://developer.db4o.com/aggbug.aspx?PostID=55508" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/db4o_community_news/~4/Ca9eupnIZGI" height="1" width="1"/&gt;</description><category domain="http://developer.db4o.com/blogs/community/archive/tags/odbms.org/default.aspx">odbms.org</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/patterns/default.aspx">patterns</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/public+voting/default.aspx">public voting</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/vote/default.aspx">vote</category><feedburner:origLink>http://developer.db4o.com/blogs/community/archive/2009/05/30/odbms-org-awards-for-the-most-valuable-common-persistent-model-patterns-public-voting-is-open.aspx</feedburner:origLink></item><item><title>Second "Getting Started with db4o" Video (Java)</title><link>http://feedproxy.google.com/~r/db4o_community_news/~3/46lnyQPx8rk/second-getting-started-with-db4o-video-java.aspx</link><pubDate>Wed, 20 May 2009 23:42:00 GMT</pubDate><guid isPermaLink="false">573d810b-5d25-4172-b278-595dd24a71a5:55356</guid><dc:creator>German Viscuso</dc:creator><slash:comments>1</slash:comments><comments>http://developer.db4o.com/blogs/community/comments/55356.aspx</comments><wfw:commentRss>http://developer.db4o.com/blogs/community/commentrss.aspx?PostID=55356</wfw:commentRss><description>&lt;P&gt;It now the turn&amp;nbsp;of the Java community! After the successful release of the &lt;A href="http://developer.db4o.com/blogs/community/archive/2009/03/12/new-getting-started-with-db4o-video.aspx"&gt;.NET "Getting Started with db4o"&lt;/A&gt; video&amp;nbsp;we decided to make the &lt;A href="http://db4o.blip.tv/file/2134358/"&gt;Java version&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;This time, db4o expert &lt;A href="http://developer.db4o.com/members/Eric+Falsken.aspx"&gt;Eric Falsken&lt;/A&gt; introduces us to db4o in a quickstart&amp;nbsp;demo&amp;nbsp;using Eclipse,&amp;nbsp;Java and the free &lt;A href="http://developer.db4o.com/blogs/product_news/archive/2009/01/25/object-manager-enterprise-now-free-to-all-developers.aspx"&gt;Object Manager Enterprise (OME)&lt;/A&gt; tool to browse and query the database in the example.&lt;/P&gt;&lt;A href="http://db4o.blip.tv/file/2134358/"&gt;&lt;IMG border=0 src="http://e.static.blip.tv/Db4o-GettingStartedWithDb4oJava225-674.jpg"&gt;&lt;/A&gt; 
&lt;P&gt;Note&amp;nbsp;how OME&amp;nbsp;becomes essential for your debugging sessions. And don't forget that it's&amp;nbsp;now free!! =)&lt;BR&gt;(Hint: there's no separate download of OME since it comes with the db4o download bundle, look for the "ome" directory).&lt;BR&gt;For more information see the &lt;A href="http://developer.db4o.com/Resources/view.aspx/Reference/Object_Manager_Enterprise"&gt;OME entry in db4o's reference documentation&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;You might also want to check all previous videos (including &lt;A href="http://developer.db4o.com/blogs/paircasts/default.aspx"&gt;paircasts&lt;/A&gt;)&amp;nbsp;which are part of&amp;nbsp;the official &lt;A href="http://db4o.blip.tv/"&gt;db4o video show on blip.tv&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Enjoy!&lt;/P&gt;&lt;img src="http://developer.db4o.com/aggbug.aspx?PostID=55356" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/db4o_community_news/~4/46lnyQPx8rk" height="1" width="1"/&gt;</description><category domain="http://developer.db4o.com/blogs/community/archive/tags/db4o/default.aspx">db4o</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/db4objects/default.aspx">db4objects</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/Java/default.aspx">Java</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/tutorial/default.aspx">tutorial</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/video/default.aspx">video</category><feedburner:origLink>http://developer.db4o.com/blogs/community/archive/2009/05/21/second-getting-started-with-db4o-video-java.aspx</feedburner:origLink></item><item><title>Dynamic SODA</title><link>http://feedproxy.google.com/~r/db4o_community_news/~3/Dk-p3fryNYk/dynamic-soda.aspx</link><pubDate>Wed, 20 May 2009 18:53:00 GMT</pubDate><guid isPermaLink="false">573d810b-5d25-4172-b278-595dd24a71a5:55354</guid><dc:creator>German Viscuso</dc:creator><slash:comments>0</slash:comments><comments>http://developer.db4o.com/blogs/community/comments/55354.aspx</comments><wfw:commentRss>http://developer.db4o.com/blogs/community/commentrss.aspx?PostID=55354</wfw:commentRss><description>&lt;P&gt;Tino Duong just kindly contributed his "&lt;A href="http://developer.db4o.com/ProjectSpaces/view.aspx/dynamicSODA"&gt;dynamic SODA&lt;/A&gt;" implementation. In Tino's own words:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;"&lt;/EM&gt;&lt;SPAN style="TEXT-ALIGN:left;WIDOWS:2;TEXT-TRANSFORM:none;TEXT-INDENT:0px;BORDER-COLLAPSE:separate;FONT:13px Arial;WHITE-SPACE:normal;ORPHANS:2;LETTER-SPACING:normal;WORD-SPACING:0px;-webkit-border-horizontal-spacing:0px;-webkit-border-vertical-spacing:0px;-webkit-text-decorations-in-effect:none;-webkit-text-size-adjust:auto;-webkit-text-stroke-width:0;" class=Apple-style-span&gt;&lt;EM&gt;This project aims to provide an instrument that allows developers to dynamically create db4o query strings that can be executed without having to write and compile java code. To achieve this, the SODA querying method was extended upon, and a simple and intuitive syntax was created -- referred to as the Dynamic SODA Language or dSL. Using this syntax and the Dynamic SODA Language interpreter, a developer can quickly write and execute queries in a similar fashion to the standard SQL string.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;An example dSL query is listed below.&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;((q |t Person |d’name’ |c’Frank’) |&amp;amp; (q |t Person |d’age’ |c30))&lt;/B&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;This query string contains the necessary syntax to retrieve an object of type 'Person' who has the name 'Frank' and the age '30'.&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;EM&gt;"&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Take a look at the&amp;nbsp;examples and source code available in the &lt;A href="http://developer.db4o.com/ProjectSpaces/view.aspx/dynamicSODA"&gt;Dynamic SODA project page&lt;/A&gt;.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks Tino for this valuable contribution (which will surely be useful to people that want to build SODA queries on the fly during runtime).&lt;/P&gt;&lt;img src="http://developer.db4o.com/aggbug.aspx?PostID=55354" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/db4o_community_news/~4/Dk-p3fryNYk" height="1" width="1"/&gt;</description><category domain="http://developer.db4o.com/blogs/community/archive/tags/dynamic/default.aspx">dynamic</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/query+string/default.aspx">query string</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/SODA/default.aspx">SODA</category><feedburner:origLink>http://developer.db4o.com/blogs/community/archive/2009/05/20/dynamic-soda.aspx</feedburner:origLink></item><item><title>Id Generation for db4o</title><link>http://feedproxy.google.com/~r/db4o_community_news/~3/G61VwFJp9d4/id-generation-for-db4o.aspx</link><pubDate>Tue, 19 May 2009 15:47:00 GMT</pubDate><guid isPermaLink="false">573d810b-5d25-4172-b278-595dd24a71a5:55326</guid><dc:creator>German Viscuso</dc:creator><slash:comments>6</slash:comments><comments>http://developer.db4o.com/blogs/community/comments/55326.aspx</comments><wfw:commentRss>http://developer.db4o.com/blogs/community/commentrss.aspx?PostID=55326</wfw:commentRss><description>&lt;P&gt;I'm glad to announce &lt;A href="http://developer.db4o.com/members/tehlike.aspx"&gt;dVP Tuna Toksoz&lt;/A&gt; just implemented an explicit &lt;A href="http://tunatoksoz.com/post/Id-Generation-for-db4o.aspx"&gt;POID facility for db4o&lt;/A&gt; (that doesn't rely on &lt;A href="http://developer.db4o.com/Resources/view.aspx/Reference/Implementation_Strategies/IDs_and_UUIDs/Internal_IDs"&gt;db4o's&amp;nbsp;internal object id system&lt;/A&gt; or &lt;A href="http://developer.db4o.com/Resources/view.aspx/Reference/Implementation_Strategies/IDs_and_UUIDs/Unique_Universal_IDs"&gt;universal unique ids (UUIDs)&lt;/A&gt; used with the &lt;A href="http://developer.db4o.com/Resources/view.aspx/Reference/Db4o_Replication_System_DRS"&gt;db4o Replication System (dRS)&lt;/A&gt;). Tuna managed to use the db4o callback facility as an extensibility point to hook this new external ID system so no change to &lt;A href="http://source.db4o.com/"&gt;db4o's core source code&lt;/A&gt; was necessary. The inspiration came from &lt;A href="http://devlicio.us/blogs/tuna_toksoz/archive/2009/03/20/nhibernate-poid-generators-revealed.aspx"&gt;NHibernate POID Generators&lt;/A&gt; and the &lt;A href="http://tunatoksoz.com/post/Id-Generation-for-db4o.aspx"&gt;HiLo algorithm&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;The current way of working with it looks like this:&lt;/P&gt;&lt;SPAN style="WIDOWS:2;TEXT-TRANSFORM:none;TEXT-INDENT:0px;BORDER-COLLAPSE:separate;FONT:12px 'Lucida Sans Unicode';WHITE-SPACE:normal;ORPHANS:2;LETTER-SPACING:normal;WORD-SPACING:0px;-webkit-border-horizontal-spacing:0px;-webkit-border-vertical-spacing:0px;-webkit-text-decorations-in-effect:none;-webkit-text-size-adjust:auto;-webkit-text-stroke-width:0;" class=Apple-style-span&gt;&lt;PRE style="PADDING-BOTTOM:0px;LINE-HEIGHT:normal;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;FONT-FAMILY:Consolas, 'Courier New', Courier, monospace;COLOR:black;FONT-SIZE:12px;PADDING-TOP:0px;" class=code&gt;&lt;FONT style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:0px;" size=3&gt;&lt;SPAN style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;COLOR:blue;PADDING-TOP:0px;"&gt;var &lt;/SPAN&gt;serverContainer = &lt;SPAN style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;COLOR:blue;PADDING-TOP:0px;"&gt;this&lt;/SPAN&gt;.server.Ext().ObjectContainer();
serverContainer.IdMap(&lt;BR&gt;    &lt;SPAN style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:0px;"&gt;Map&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:0px;"&gt;Person&lt;/SPAN&gt;&amp;gt;.On(x =&amp;gt; x.Id).SetGenerator(&lt;/FONT&gt;&lt;/PRE&gt;&lt;PRE style="PADDING-BOTTOM:0px;LINE-HEIGHT:normal;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;FONT-FAMILY:Consolas, 'Courier New', Courier, monospace;COLOR:black;FONT-SIZE:8px;PADDING-TOP:0px;" class=code&gt;&lt;FONT style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:0px;" size=3&gt;         &lt;SPAN style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;COLOR:blue;PADDING-TOP:0px;"&gt;new &lt;/SPAN&gt;&lt;SPAN style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:0px;"&gt;HiLoGenerator&lt;/SPAN&gt;(3, &lt;SPAN style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;COLOR:blue;PADDING-TOP:0px;"&gt;typeof&lt;/SPAN&gt;(&lt;SPAN style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:0px;"&gt;Person&lt;/SPAN&gt;),serverContainer)));
&lt;SPAN style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;COLOR:blue;PADDING-TOP:0px;"&gt;var &lt;/SPAN&gt;person = &lt;SPAN style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;COLOR:blue;PADDING-TOP:0px;"&gt;new &lt;/SPAN&gt;&lt;SPAN style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:0px;"&gt;Person&lt;/SPAN&gt;();
container.Store(person);&lt;/FONT&gt;&lt;/PRE&gt;&lt;/SPAN&gt;
&lt;P&gt;Full source code is available &lt;A href="http://tunatoksoz.com/files/Db4o.IdGenerators.rar"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Thanks Tuna for this valuable contribution to the db4o community (and also thanks to &lt;A href="http://developer.db4o.com/members/uooopaa.aspx"&gt;dVP Dario Quintana&lt;/A&gt; for also experimenting with ids on db4o).&lt;/P&gt;&lt;img src="http://developer.db4o.com/aggbug.aspx?PostID=55326" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/db4o_community_news/~4/G61VwFJp9d4" height="1" width="1"/&gt;</description><category domain="http://developer.db4o.com/blogs/community/archive/tags/db4o/default.aspx">db4o</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/id/default.aspx">id</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/ids/default.aspx">ids</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/POID/default.aspx">POID</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/POIDs/default.aspx">POIDs</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/uuid/default.aspx">uuid</category><feedburner:origLink>http://developer.db4o.com/blogs/community/archive/2009/05/19/id-generation-for-db4o.aspx</feedburner:origLink></item><item><title>Scala + db4o = Simplicity</title><link>http://feedproxy.google.com/~r/db4o_community_news/~3/zWh8_vXEgQQ/scala-db4o-simplicity.aspx</link><pubDate>Mon, 18 May 2009 15:46:00 GMT</pubDate><guid isPermaLink="false">573d810b-5d25-4172-b278-595dd24a71a5:55302</guid><dc:creator>German Viscuso</dc:creator><slash:comments>0</slash:comments><comments>http://developer.db4o.com/blogs/community/comments/55302.aspx</comments><wfw:commentRss>http://developer.db4o.com/blogs/community/commentrss.aspx?PostID=55302</wfw:commentRss><description>&lt;P&gt;Coding with Scala? How about both getting rid of ORM and reducing your query and query result iterator to something like&amp;nbsp;this?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; val result = db query { person: Person =&amp;gt; person.name.contains("t") } &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(person &amp;lt;- result) println(person.name)&lt;/P&gt;
&lt;P&gt;Software developer &lt;A href="http://www.matthewtodd.info/?page_id=2"&gt;Matthew Todd&lt;/A&gt; explains in &lt;A href="http://www.matthewtodd.info/?p=68"&gt;this recent&amp;nbsp;blog post&lt;/A&gt; how to code less when dealing with persistence on Scala thanks to both Scala extensibility and db4o simplicity.&lt;/P&gt;
&lt;P&gt;"&lt;EM&gt;I have plenty of experience with various object relational mapping frameworks, but wanted to try an alternative framework,&amp;nbsp; one which should result in clean code, with no need to have the performance hit, and configuration complexity often associated with ORM.&lt;BR&gt;[...]&lt;BR&gt;I think the simplicity of the API that db4o provides is certainly a good match with Scala and if the query optimisation issue can be solved, then one that is worth looking at further."&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Thanks Mat! =)&lt;/P&gt;&lt;img src="http://developer.db4o.com/aggbug.aspx?PostID=55302" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/db4o_community_news/~4/zWh8_vXEgQQ" height="1" width="1"/&gt;</description><category domain="http://developer.db4o.com/blogs/community/archive/tags/db4o/default.aspx">db4o</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/object+database/default.aspx">object database</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/odb/default.aspx">odb</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/odbms/default.aspx">odbms</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/Scala/default.aspx">Scala</category><feedburner:origLink>http://developer.db4o.com/blogs/community/archive/2009/05/18/scala-db4o-simplicity.aspx</feedburner:origLink></item><item><title>A Q&amp;A with db4o Refcard Co-Author Eric Falsken</title><link>http://feedproxy.google.com/~r/db4o_community_news/~3/pZUm93-jzc0/a-q-a-with-db4o-refcard-co-author-eric-falsken.aspx</link><pubDate>Fri, 15 May 2009 14:33:00 GMT</pubDate><guid isPermaLink="false">573d810b-5d25-4172-b278-595dd24a71a5:55272</guid><dc:creator>German Viscuso</dc:creator><slash:comments>1</slash:comments><comments>http://developer.db4o.com/blogs/community/comments/55272.aspx</comments><wfw:commentRss>http://developer.db4o.com/blogs/community/commentrss.aspx?PostID=55272</wfw:commentRss><description>&lt;P&gt;In coordination with the &lt;A href="http://developer.db4o.com/blogs/community/archive/2009/05/11/db4o-for-net-refcard-released.aspx"&gt;recently published db4o .NET Refcard&lt;/A&gt;, the guys at DZone had&amp;nbsp;a chat with co-author &lt;A href="http://developer.db4o.com/members/Eric+Falsken.aspx"&gt;Eric Falsken&lt;/A&gt;,&amp;nbsp;who never hesitates to assume the role of&amp;nbsp;technical evangelist on our team.&amp;nbsp;A staunch supporter of Microsoft .NET, Eric&amp;nbsp;enjoys coming up with new ideas for elegantly usable software, and mentoring fellow students of software.&lt;/P&gt;
&lt;P&gt;Check the Q&amp;amp;A &lt;A href="http://dotnet.dzone.com/news/db40-qa-refcard-author-eric"&gt;here&lt;/A&gt;. And if you like what you read please &lt;A href="http://www.dzone.com/links/db40_a_qa_with_refcard_coauthor_eric_falsken.html"&gt;vote for it on DZone&lt;/A&gt;&amp;nbsp;and/or &lt;A href="http://www.dotnetkicks.com/database/db4o_A_Q_A_with_db4o_NET_Refcard_Co_Author_Eric_Falsken"&gt;kick it&lt;/A&gt; via DotNetKicks.&lt;/P&gt;&lt;img src="http://developer.db4o.com/aggbug.aspx?PostID=55272" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/db4o_community_news/~4/pZUm93-jzc0" height="1" width="1"/&gt;</description><category domain="http://developer.db4o.com/blogs/community/archive/tags/.NET/default.aspx">.NET</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/db4o/default.aspx">db4o</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/dotnet/default.aspx">dotnet</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/DZone/default.aspx">DZone</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/getting+started/default.aspx">getting started</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/guide/default.aspx">guide</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/interview/default.aspx">interview</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/intro/default.aspx">intro</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/newbie/default.aspx">newbie</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/q_2600_amp_3B00_a/default.aspx">q&amp;amp;a</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/quickguide/default.aspx">quickguide</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/refcard/default.aspx">refcard</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/refcardz/default.aspx">refcardz</category><feedburner:origLink>http://developer.db4o.com/blogs/community/archive/2009/05/15/a-q-a-with-db4o-refcard-co-author-eric-falsken.aspx</feedburner:origLink></item><item><title>db4o for .NET Refcard Released</title><link>http://feedproxy.google.com/~r/db4o_community_news/~3/MEjjIYKkjII/db4o-for-net-refcard-released.aspx</link><pubDate>Mon, 11 May 2009 13:27:00 GMT</pubDate><guid isPermaLink="false">573d810b-5d25-4172-b278-595dd24a71a5:55221</guid><dc:creator>German Viscuso</dc:creator><slash:comments>2</slash:comments><comments>http://developer.db4o.com/blogs/community/comments/55221.aspx</comments><wfw:commentRss>http://developer.db4o.com/blogs/community/commentrss.aspx?PostID=55221</wfw:commentRss><description>&lt;P&gt;Have you been searching for a quick reference&amp;nbsp;that gets you quickly up and running in your db4o&amp;nbsp;based .NET apps?&lt;/P&gt;
&lt;P&gt;Well search no more! The&amp;nbsp;db4o Refcard "&lt;A href="http://refcardz.dzone.com/refcardz/getting-started-db4o"&gt;Getting Started with db4o: Persisting .NET Object Data&lt;/A&gt;" (by Stefan Edlich and Eric Falsken)&amp;nbsp;has now been released through the DZone Refcardz site and includes:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;About db4o and Object Databases&lt;/LI&gt;
&lt;LI&gt;Getting Started&lt;/LI&gt;
&lt;LI&gt;Basic Database Operations&lt;/LI&gt;
&lt;LI&gt;Queries (including the basics of LINQ queries)&lt;/LI&gt;
&lt;LI&gt;Dealing with Object Activation&lt;/LI&gt;
&lt;LI&gt;Hot tips and more…&lt;/LI&gt;&lt;/UL&gt;
&lt;A href="http://refcardz.dzone.com/refcardz/getting-started-db4o"&gt;&lt;IMG border=0 src="http://developer.db4o.com/blogs/community/attachment/55221.ashx"&gt;&lt;/A&gt;
&lt;P&gt;So go ahead and &lt;A href="http://refcardz.dzone.com/refcardz/getting-started-db4o"&gt;download the&amp;nbsp;db4o Refcard here&lt;/A&gt; and please send your comments and feedback to &lt;A href="mailto:refcardz@dzone.com"&gt;refcardz@dzone.com&lt;/A&gt;&amp;nbsp;and &lt;A href="mailto:community@db4o.com"&gt;community@db4o.com&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Important note: if you like this refcard, would like to see a Java version for it and want to help us spread the word please &lt;A href="http://www.dzone.com/links/refcardz_getting_started_with_db4o_persisting_net.html"&gt;vote for it on DZone&lt;/A&gt;&amp;nbsp;and/or &lt;A href="http://www.dotnetkicks.com/database/Object_database_db4o_for_NET_Refcard_Released"&gt;kick it&lt;/A&gt; via DotNetKicks..&lt;/P&gt;
&lt;P&gt;Enjoy!&lt;/P&gt;&lt;img src="http://developer.db4o.com/aggbug.aspx?PostID=55221" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/db4o_community_news/~4/MEjjIYKkjII" height="1" width="1"/&gt;</description><enclosure url="http://developer.db4o.com/blogs/community/attachment/55221.ashx" length="42275" type="image/jpeg" /><category domain="http://developer.db4o.com/blogs/community/archive/tags/.NET/default.aspx">.NET</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/db4o/default.aspx">db4o</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/dotnet/default.aspx">dotnet</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/DZone/default.aspx">DZone</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/getting+started/default.aspx">getting started</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/guide/default.aspx">guide</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/intro/default.aspx">intro</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/newbie/default.aspx">newbie</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/quickguide/default.aspx">quickguide</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/refcard/default.aspx">refcard</category><category domain="http://developer.db4o.com/blogs/community/archive/tags/refcardz/default.aspx">refcardz</category><feedburner:origLink>http://developer.db4o.com/blogs/community/archive/2009/05/11/db4o-for-net-refcard-released.aspx</feedburner:origLink></item></channel></rss>
