Semantic Wave Blog
News feeds and commentary by Jamie Pitts
Login  

« Something I Missed: E4X | Main | QOTD »

October 5, 2005

Ning Content Store

Chris covers this subject in much more detail, but I'll post anyway.

I was looking around Ning (perhaps Ning around?) and noticed an interesting blog entry about the Ning Content Store.

This hosting service provides its community with "data playdough" in the form of content objects which can be read (but not written) across apps. There is no direct management of the data store, although you can browse the data using the RESTish pivots.

The biggest difference between the Content Store and a traditional RDBMS is that in the Content Store, there is no definition of content structure separate from actual content. There are no table schemas that must be set up before rows are inserted. The type and developer attributes that an app chooses to use at runtime are the type and developer attributes that end up in a content object.

Restrictions on content type and structure are not enforced by the content store. That job is left to the app. This allows apps to be much more flexible about the data they manage. Creating an app that allows end-users to define their own fields in addition to those defined by the app developers (such as a flexible calendaring app or a to-do list manager), is unwieldy in a relational database -- in essence, a developer would have to create a mechanism like that provided by the Content Store natively. Queries and data management are simpler, and apps can be both more flexible and more powerful, without making them harder to build.

Source: Ning Dev Docs

I prefer the structured approach to defining application data, but I understand why Ning's developers are prioritizing convenience. Over time, conventions and standards will emerge in the Ning community, and us structured folks can always help.

Playdough and Lego bricks are both great ways to build things.

| TrackBack
Comments


Post a comment










Remember personal info?






Recent Entries
 Perl Upgrade to Semantic Wave
 Build Your Own Document Viewer
 local-openid: OpenID Authentication Only When I Need It
 Rapping About Proper HTML
 Looking for the Mouse

Categories
 AI
 Blogs
 Business
 Data Munging
 Development
 Formats
 How-To
 Ideas
 Languages
 Law
 Ontologies
 OWL
 People
 Perl
 Products
 Projects
 QOTD
 RDF
 Research
 Social Software
 SRM
 Standards
 Thinking Out Loud
 Trends
 Twitter
 Visualization
 W3C
 Web Services
 Wikis

Archives
 June 2010
 January 2010
 April 2009
 April 2008
 March 2008
 February 2008
 January 2008
 November 2007
 October 2007
 September 2007
 August 2007
 June 2007
 May 2007
 April 2007
 March 2007
 February 2007
 January 2007
 December 2006
 November 2006
 October 2006
 September 2006
 August 2006
 July 2006
 May 2006
 April 2006
 March 2006
 February 2006
 January 2006
 November 2005
 October 2005
 September 2005
 August 2005
 June 2005
 May 2005
 April 2005
 March 2005
 January 2005
 December 2004
 November 2004
 October 2004
 September 2004
 August 2004
 July 2004
 June 2004
 May 2004
 April 2004
 March 2004


Creative Commons License
This weblog is licensed under a Creative Commons License.

Powered by Movable Type

Copyright © Jamie Pitts