SkinMuseum: a museum collection management software

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    SkinMuseum: a museum collection management software - Presentation Transcript

    1. SkinMuseum : a museum collection management software
        • Nel Taurisson
        • [email_address]
        • Nuxeo Dev Day 2008
        • 01/12/2008
    2. SKIN-SOFT
      • Young innovative R&D organisation
      • Focuses on developing collection inventory and publishing softwares
      • First application : SkinMuseum dedicated to museum inventories
      • More to come...
    3. SKIN-SOFT
      • No one-shot-application development
      • A framework instanciated in multiple applications
      • Naturally, we turned to the Open Source community
      • Naturally, we wish to participate
    4. Agenda
      • Museum collection management : Constraints
      • SkinMuseum snapshots
      • The SKPlayer
        • ExtJS client
        • Google Gears integration
        • Nuxeo Action / View / Layout player
        • Open Source release: first semester 2009
    5. Constraints (1)
      • Very complex document structure
        • lots of fields
        • deep fields
    6. Constraints (2)
      • Huge structured thesauri and controlled vocabularies, i.e., huge directories
        • tree directories
        • unpredictable tree depth
    7. Constraints (3)
      • The audience : no IT gurus seen yet !
      • Articulate collaboration in the museum
        • this is a new feature / existing software
      • Web Based
    8. Constraint (4)
      • WebBased BUT should be able to work partly offline :
        • The « récollement » need
          • Can be used to align the inventoried objects (the data in the software) with the objects that really are in the museum
    9. Dealing with the constraints
      • Complex Document Structure / Rich and Simple UI
        • ExtJS / SeamRemoting
      • Huge structured directories
        • Gears : client side directory replication with a dedicated implementation of SQLDirectories
      • Offline mode
        • Gears : document replication / locking / update
    10. SkinMuseum Snapshots
    11. SkinMuseum Snapshots
    12. SkinMuseum Snapshots
    13. SkinMuseum Snapshots
    14. SkinMuseum Snapshots
    15. SkinMuseum Snapshots
    16. SKPlayer overview
      • Javascript / SeamRemoting Client
      • Acts as a player for the Standard Nuxeo Action / View / Template mechanisms
        • Widgets are written in Javascript (With ExtJS)
        • UI designed through the standard xml contribs
      • Our goal :
        • Business code only lives in workflows and event listeners
        • UI design is only a configuration issue (xml / css)
        • JS only used to develop reusable UI components
    17. SKPlayer mechanisms (1)
      • UI described in layout contribs
    18. SKPlayer mechanisms (2)
    19. SKPlayer Mechanisms (3)
      • Properties are applied to Underlying ExtJS Widgets
    20. SKPlayer mechanisms (4)
      • A widget library
        • Base widgets : text, textarea, int, float, layout...
        • Composed widgets : list, complex
        • Container widgets : border container, column container, tabs container
        • Rich widgets : repository explorer, selected document view, media management widgets ...
        • Workflow widgets : worflow layout, work item layout...
    21. SKPlayer mechanisms (5)
      • Client side message bus
        • Some widgets broadcast messages (ex: selection widgets)
        • Any widget can react to messages (react code added in the layout)
    22. TODOs (before public release)
      • Complete l10n
      • Code cleaning / refactoring
      • Improving documentation
      • Demo App
      • LGPL Release: end of first semester 2009
    23. SkinMuseum : a museum collection management software
        • Nel Taurisson
        • [email_address]
        • Nuxeo Dev Day 2008
        • 12/01/2008
    24. SKPlayer overview
      • Gears integration :
        • Layout caching
        • Client side directory replication
        • Document caching (coming soon...)
        • Offline mode (coming soon to...)
    25. SKPlayer Engine / Theme
      • The ExtJS engine :
        • Bootstraps the JS framework
      • Theme fragments :
        • contribute ExtJS building block (base UI : document views, repository explorer tree, etc...)

    + Nuxeo - Open Source ECMNuxeo - Open Source ECM, 2 years ago

    custom

    1244 views, 0 favs, 2 embeds more stats

    At SKINSOFT, we dedicate in building a flexible fra more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1244
      • 1213 on SlideShare
      • 31 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 0
    Most viewed embeds
    • 29 views on http://www.nuxeo.com
    • 2 views on http://www.masganachou.org

    more

    All embeds
    • 29 views on http://www.nuxeo.com
    • 2 views on http://www.masganachou.org

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories