• Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
  • Excellent slideshow about the need to innovate business models; how you can represent them succinctly; together with the need to make invention initiatives actionable. Superb use of photos together with clear to see illustrative samples.
    Sharika
    http://winkhealth.com http://financewink.com
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
3,655
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
32
Comments
1
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Midgard2 Content repository for desktop and the web
  • 2. Midgard2 (not just a CMS)
  • 3. Content Repository Common rules for data access
  • 4. Content Repository Signals about changes
  • 5. Content Repository Objects instead of SQL
  • 6. Content Repository Objects instead of SQL http://xkcd.com/327/
  • 7. Content Repository Data model is scriptable
  • 8. Content Repository Synchronization and sharing
  • 9. Content Repository • Schema-based, relational • Schema-free • Query Builder • Javascript map/reduce • C, glib, libgda • Erlang • LGPL • Apache License • D-Bus signals • JSON polling via HTTP • Library • Daemon midgard2.org couchdb.apache.org
  • 10. ...and they talk to each other
  • 11. ...and run even in your finger
  • 12. The Midgard Project • Free software project • Contributors from most since 1999 European countries • Midgard1 was just a • Synchronized release CMS model • Midgard2 is a content • Linux, Mac, Maemo repository
  • 13. The Midgard Project Yes, we GNOME
  • 14. The Midgard Project Yes, we GNOME
  • 15. Midgard2 Objects are defined in MgdSchema files
  • 16. Midgard2 Using Midgard (G)objects
  • 17. Midgard2 Query Builder
  • 18. Midgard2 Tree access • Parent-child relations • get_parent() • list_children() • Access via named paths • get_by_path()
  • 19. Midgard2 Conboy can use Midgard as a content repository
  • 20. Midgard MVC Put your content repository on the web
  • 21. Midgard MVC • Very efficient MVC framework for PHP • Python and D-Bus for background processing • Gettext + intl i18n • TAL templating • Full WebDAV support • Git for packaging and deployment
  • 22. Midgard MVC Qaiku: Microblogging with Midgard
  • 23. Midgard MVC Tomboy web synchronization with Midgard
  • 24. Midgard2 App Builder: now for Mac
  • 25. Midgard2 App Builder: now for Mac
  • 26. Midgard2 9.09 Mjolnir
  • 27. Mjolnir Database views
  • 28. Mjolnir Extending storage
  • 29. Mjolnir Midgard-Mono
  • 30. Mjolnir Midgard-Mono (Not Evil)
  • 31. Mjolnir +1 • Vala • XMPP PubSub • Tracker integration • App Builder for Linux • Gobject Introspection • Spring 2010
  • 32. Use a content repository CouchDb and Midgard2 can solve many problems
  • 33. Midgard2 is there for you midgard2.org #midgard on FreeNode