Manakin XML UI for DSpace 1.5

April 30th, 2008

Mark Diggory

Look & Feel

  • CSS, HTML layout

Branding

  • Repository
  • Communities
  • Collections
  • Items

Visualization

  • Interpret metadata
  • Link metadata
    • can serialize metadata to JSON
  • Explain metadata

Share

Tiers

  1. Style Tier

    1. Simple themes
    2. XHTML + CSS
  2. Theme Tier
    1. Complex themes
    2. XSL + XHTML + CSS
  3. Aspect Tier
    • Add new features
      • Introducing new content into pipeline
      • Introducing new functionality
    • Cocoon + Java

Resources

Documentation

  • DSpace manual
  • Theme writing tutorial
  • Mailing Lists

Cocoon

  • DSpace will use Spring-based Cocoon in future
  • Understand the Cocoon Pipeline. Manakin imposes another model on top of Cocoon (themes, styles, aspects)
  • DRI Schema - Abstract representation of a repository page
  • Metadata elements
    • References out to METS
  • Structural elements
    • TEI (Lite)
  • defines logical structure for rendering content

    Aspects:

  • Applied to all pages (even if they don’t add anything to page)
  • DRI abstracts away characteristics to be rendered later in HTML (”highlighting” for bold, italics, etc.)
    • DRI -> XHTML default template in Manakin (base XSL library). Custom XSL overrides templates in base.
  • Aspects apply transforms to the DRI
    • Base XSL library:
      • Package
      • Structural display
      • Metadata handlers - generally broken up into Lists and Views
        • SummaryList
        • SummaryView
        • DetailedList
        • DetailedView
    • Have access to all the Request Objects and methods throughout the Aspect chain.
  • Themes should ideally be packaged up as webapp overlays

Entry Filed under: libraries

Leave a Comment

Required

Required, hidden

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback this post  |  Subscribe to the comments via RSS Feed


Recent Posts

Archives

Categories

Blogs