Your SlideShare is downloading. ×
0
Midgard2
Content repository for desktop and the web
Midgard has been a CMS
...but isn't just a CMS
The Midgard Project
•   Contributors from most   •   Free software project
    European countries           since 1999
•  ...
Content Repository


Common rules for data access
Content Repository


Signals about changes
Content Repository


Objects instead of SQL
Content Repository


            Objects instead of SQL




http://xkcd.com/327/
Content Repository


Data model is scriptable
Content Repository


Synchronization and sharing
Midgard2
               Generic Content Repository

•   Relational content storage based on MgdSchema
    ontologies
•   O...
Coming to a mobile device near you
...or maybe even into your finger
Midgard2

Objects are defined in MgdSchema files
Midgard2

Using Midgard (G)objects
Midgard2

Query Builder
Midgard2

                          Tree access

•   Parent-child relations
    •   get_parent()
    •   list_children()
•...
Midgard2




Conboy can use Midgard as a content repository
Midgard MVC

Put your content repository on the web
Midgard MVC
•   Very efficient MVC
    framework for PHP
•   Python and D-Bus for
    background processing
•   Gettext + ...
Midgard MVC




Qaiku: Microblogging with Midgard
Midgard MVC




Tomboy web synchronization with Midgard
Midgard MVC




CouchDB replication protocol
Midgard2 9.09 Mjolnir
Mjolnir

Database views
Mjolnir

Extending storage
Midgard2 Runtime
Mjolnir +1
•   Vala                    •   XMPP replication
•   RDFa & Tracker          •   Runtime for Linux
•   Gobject ...
Forget about SQL, use a content repository
Start by installing Midgard2 now




midgard2.org   #midgard on FreeNode
Upcoming SlideShare
Loading in...5
×

Midgard2 Content Repository at FSCONS 2009

1,139

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,139
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Midgard2 Content Repository at FSCONS 2009"

  1. 1. Midgard2 Content repository for desktop and the web
  2. 2. Midgard has been a CMS
  3. 3. ...but isn't just a CMS
  4. 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. 5. Content Repository Common rules for data access
  6. 6. Content Repository Signals about changes
  7. 7. Content Repository Objects instead of SQL
  8. 8. Content Repository Objects instead of SQL http://xkcd.com/327/
  9. 9. Content Repository Data model is scriptable
  10. 10. Content Repository Synchronization and sharing
  11. 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. 12. Coming to a mobile device near you
  13. 13. ...or maybe even into your finger
  14. 14. Midgard2 Objects are defined in MgdSchema files
  15. 15. Midgard2 Using Midgard (G)objects
  16. 16. Midgard2 Query Builder
  17. 17. Midgard2 Tree access • Parent-child relations • get_parent() • list_children() • Access via named paths • get_by_path()
  18. 18. Midgard2 Conboy can use Midgard as a content repository
  19. 19. Midgard MVC Put your content repository on the web
  20. 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. 21. Midgard MVC Qaiku: Microblogging with Midgard
  22. 22. Midgard MVC Tomboy web synchronization with Midgard
  23. 23. Midgard MVC CouchDB replication protocol
  24. 24. Midgard2 9.09 Mjolnir
  25. 25. Mjolnir Database views
  26. 26. Mjolnir Extending storage
  27. 27. Midgard2 Runtime
  28. 28. Mjolnir +1 • Vala • XMPP replication • RDFa & Tracker • Runtime for Linux • Gobject Introspection • Spring 2010
  29. 29. Forget about SQL, use a content repository
  30. 30. Start by installing Midgard2 now midgard2.org #midgard on FreeNode
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×