1Bookmarks - openrecord.org05/21/08 20:02:43http://www.openrecord.org/bookmarks.html
Apps with some similarities to OpenRecord
Google Basehas a data model that's vaguely similar to the OpenRecorddata model.For example,inGoogle Baseany item can have any number of ad-hoc attributes,any attribute can be multi-valued,any date value canhave an end-date as well as a start-date,and numbers can have units (like"meters" or "meters/second").However,Ithink the similarities end there.Google Baseseems to be oriented toward "monolithic" items,rather thanbig structures of small items -- for exampleGoogle Basedoes not seem tobe designed to support any type of references betweenitems,or multi-itemtransactions.
TheNing ContentStore >
The ning.com site uses a custom Content Store that has a data modelwhich is similar inmany waysto the OpenRecord data model.A Ning"Content Object" is like an OpenRecord "Item".The most significantsimilarity is that both Ning and OpenRecord lackany notion of pre-definedschema -- any items (contentobjects) can have any attributes.Ning andOpenRecord are also similar inthat they both support bi-directionalreferences.However,thereare a number of differences.In Ning,eachObject can be of only one type,and the type of an Object cannot changeonce the Object is created -- OpenRecord has no similar notion.In Ning,anattribute is identified by its name (a string) -- inOpenRecord attributes areidentified by UUID,an attribute can have different names indifferentlanguages,and each attribute is itself an item,so it can have not only a'name',but also a 'summary' description,and otherdescriptiveattributes.Like OpenRecord,Ning allowsany attribute to be multi-valued,but inNingall the values of a multi-valued attribute must be of the same type.Ning hasa notion of public vs.private content,whereasOpenRecord treats allcontentas public.OpenRecord includes some support for transactions,whereasNing generally doesn't.
The Dabble web site currently (Nov2005) only has a few screenshots,anddoesn'thave much written documentation.So,it's hard to know quite whatDabble is,but judging by what is posted it certainly looks like Dabble andOpenRecord are both trying to solve the same problems.One tidbit that'sparticularly interesting is that Dabble supports "inverse fields" to"automatically track two-wayrelationships".For moreinsight into Dabble,check out their weblogDabble weblog
,or have a look at thisreview onSolution Watch
DanBricklin's wikiCalc >