Manakin XML UI for DSpace 1.5

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
This entry was posted in libraries. Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>