Your SlideShare is downloading. ×
  • Like
Midgard2 Content Repository at FSCONS 2009
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Midgard2 Content Repository at FSCONS 2009

  • 1,101 views
Published

 

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,101
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
4
Comments
0
Likes
1

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. Midgard has been a CMS
  • 3. ...but isn't just a CMS
  • 4. The Midgard Project • Contributors from most • Free software project European countries since 1999 • Synchronized release • Midgard1 was just a model, every 6 months CMS • Linux, Mac, Maemo • Midgard2 is a content repository
  • 5. Content Repository Common rules for data access
  • 6. Content Repository Signals about changes
  • 7. Content Repository Objects instead of SQL
  • 8. Content Repository Objects instead of SQL http://xkcd.com/327/
  • 9. Content Repository Data model is scriptable
  • 10. Content Repository Synchronization and sharing
  • 11. Midgard2 Generic Content Repository • Relational content storage based on MgdSchema ontologies • Object-Relational Mapping, Query Builder • Usable as library in C, Objective-C, Python and PHP • Built with C, glib, libgda • D-Bus signals for interprocess communications • LGPL v2 licensing
  • 12. Coming to a mobile device near you
  • 13. ...or maybe even into your finger
  • 14. Midgard2 Objects are defined in MgdSchema files
  • 15. Midgard2 Using Midgard (G)objects
  • 16. Midgard2 Query Builder
  • 17. Midgard2 Tree access • Parent-child relations • get_parent() • list_children() • Access via named paths • get_by_path()
  • 18. Midgard2 Conboy can use Midgard as a content repository
  • 19. Midgard MVC Put your content repository on the web
  • 20. 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
  • 21. Midgard MVC Qaiku: Microblogging with Midgard
  • 22. Midgard MVC Tomboy web synchronization with Midgard
  • 23. Midgard MVC CouchDB replication protocol
  • 24. Midgard2 9.09 Mjolnir
  • 25. Mjolnir Database views
  • 26. Mjolnir Extending storage
  • 27. Midgard2 Runtime
  • 28. Mjolnir +1 • Vala • XMPP replication • RDFa & Tracker • Runtime for Linux • Gobject Introspection • Spring 2010
  • 29. Forget about SQL, use a content repository
  • 30. Start by installing Midgard2 now midgard2.org #midgard on FreeNode