soar manakin

Upload: csugumaran

Post on 07-Apr-2018

230 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/3/2019 SOAR Manakin

    1/48

    BUILDING NEW INTERFACES FOR

    SHOCKER OPEN ACCESS

    REPOSITORY

    Sai Deng, Wichita State University Libraries

    KLA-CULS Fall Conference 2010

  • 8/3/2019 SOAR Manakin

    2/48

    SOAR

    Manakininterface @WSU

    Libraries

  • 8/3/2019 SOAR Manakin

    3/48

    CUSTOMIZATIONS MADE

    Header:Institution logo and banner

    Footer: Text, links Pages: Color scheme

    Messages: Changed headings, news/messages

    Navigation bar: Added Share section and Information Section

    Static pages: Added Help files

    Record view and bitstream display: Changed records summary viewlabel and bitstream link styles; changed View to View/Download forbitstreams; switched bitstream label and field data display order.

    Structural changes: Disabled top left login button and Searchsection on top of Communities in homepage

    Font: Disabled font-sizing mechanism originally included

    Additional aspects: Audio-visual streaming module, document viewer,image zoomer (from @mire)

    Also experimented with community collapsing and expanding list,themes for different communities and image collections. Disabled thesefor the final interface due to various reasons.

  • 8/3/2019 SOAR Manakin

    4/48

    TAKE A

    SECOND

    LOOK AT

    THEINTERFACE

    ds-header

    sidebarcontent

    ds-footer

    ds-trail

    ds-option-set-head

    aspect_artifactbrowser_CommunityBrowser_div_comunity-browser

    ds-option-set

    ds-div-head

    ds-paragrah

    file_news_div_news

    ds-div-head

    aspect_artifactbrowser_Navigation_list_browse

    aspect_artifactbrowser_Navigation

    _list_account_browse

    ds-information-option

    ds-share-option

    ds-search-option

    Understandpage

    structures

    by looking

    at element

    ids and CSS

    classes.

  • 8/3/2019 SOAR Manakin

    5/48

    CREATE THE MANAKIN INTERFACE

    Step 1: Find some documentations and presentations and understand whatManakin is

    Some resources to look at: DSpace System Documentation: Manakin [XMLUI] Configuration and Customization

    http://ir.uz.ac.zw/dspace/ch07.html DSpace XMLUI-Manakin: https://wiki.duraspace.org/display/DSPACE/Manakin NIS Camp: Developing Interfaces and Interactivity for DSpace with Manakin http://nitlecamp.pbworks.com/f/manakin-workshop-slides.pdf

    TDL training document: http://scott.phillips.name/wp-content/uploads/2009/05/tdl-manakin-training.pdf Donohue, Tim. Making DSpace XMLUI Your Own http://www.slideshare.net/tdonohue/making-

    dspace-xmlui-your-own Gibson, Hilton. Asset Presentation http://ir.sun.ac.za/wiki/index.php/Asset_Presentation Phillips, Scott. Manakin Developer's Guide. http://drcdev.ohiolink.edu/handle/123456789/28

    Some Manakin instances: Texas A&M Repository http://repository.tamu.edu/ The Geologic Atlas of the United States http://repository.tamu.edu/handle/1969.1/2490 IDEALS @ UIUC https://www.ideals.illinois.edu/ ResearchSpace@Auckland http://researchspace.auckland.ac.nz/ Search Whos Using DSpace and select Manakin Themes http://www.dspace.org/

    Place to look for help: DSpace community: DSpace Tech-list

    http://ir.uz.ac.zw/dspace/ch07.htmlhttps://wiki.duraspace.org/display/DSPACE/Manakinhttp://nitlecamp.pbworks.com/f/manakin-workshop-slides.pdfhttp://scott.phillips.name/wp-content/uploads/2009/05/tdl-manakin-training.pdfhttp://scott.phillips.name/wp-content/uploads/2009/05/tdl-manakin-training.pdfhttp://www.slideshare.net/tdonohue/making-dspace-xmlui-your-ownhttp://www.slideshare.net/tdonohue/making-dspace-xmlui-your-ownhttp://www.slideshare.net/tdonohue/making-dspace-xmlui-your-ownhttp://ir.sun.ac.za/wiki/index.php/Asset_Presentationhttp://drcdev.ohiolink.edu/handle/123456789/28http://repository.tamu.edu/http://repository.tamu.edu/handle/1969.1/2490https://www.ideals.illinois.edu/http://researchspace.auckland.ac.nz/http://www.dspace.org/http://www.dspace.org/http://researchspace.auckland.ac.nz/https://www.ideals.illinois.edu/http://repository.tamu.edu/handle/1969.1/2490http://repository.tamu.edu/http://drcdev.ohiolink.edu/handle/123456789/28http://ir.sun.ac.za/wiki/index.php/Asset_Presentationhttp://www.slideshare.net/tdonohue/making-dspace-xmlui-your-ownhttp://www.slideshare.net/tdonohue/making-dspace-xmlui-your-ownhttp://www.slideshare.net/tdonohue/making-dspace-xmlui-your-ownhttp://www.slideshare.net/tdonohue/making-dspace-xmlui-your-ownhttp://www.slideshare.net/tdonohue/making-dspace-xmlui-your-ownhttp://www.slideshare.net/tdonohue/making-dspace-xmlui-your-ownhttp://www.slideshare.net/tdonohue/making-dspace-xmlui-your-ownhttp://www.slideshare.net/tdonohue/making-dspace-xmlui-your-ownhttp://www.slideshare.net/tdonohue/making-dspace-xmlui-your-ownhttp://scott.phillips.name/wp-content/uploads/2009/05/tdl-manakin-training.pdfhttp://scott.phillips.name/wp-content/uploads/2009/05/tdl-manakin-training.pdfhttp://scott.phillips.name/wp-content/uploads/2009/05/tdl-manakin-training.pdfhttp://scott.phillips.name/wp-content/uploads/2009/05/tdl-manakin-training.pdfhttp://scott.phillips.name/wp-content/uploads/2009/05/tdl-manakin-training.pdfhttp://scott.phillips.name/wp-content/uploads/2009/05/tdl-manakin-training.pdfhttp://scott.phillips.name/wp-content/uploads/2009/05/tdl-manakin-training.pdfhttp://nitlecamp.pbworks.com/f/manakin-workshop-slides.pdfhttp://nitlecamp.pbworks.com/f/manakin-workshop-slides.pdfhttp://nitlecamp.pbworks.com/f/manakin-workshop-slides.pdfhttp://nitlecamp.pbworks.com/f/manakin-workshop-slides.pdfhttp://nitlecamp.pbworks.com/f/manakin-workshop-slides.pdfhttps://wiki.duraspace.org/display/DSPACE/Manakinhttp://ir.uz.ac.zw/dspace/ch07.html
  • 8/3/2019 SOAR Manakin

    6/48

    WHAT IS MANAKIN?

    XML-based DSpace user interface

    Modular interface layer

    Customizable on community, collection and item level Built by Apache cocoon framework

    Cocoon Pipeline model

    (Figure from Manakin: A New Face for DSpaceat:http://www.dlib.org/dlib/november07/phillips/11phillips.html )

    http://www.dlib.org/dlib/november07/phillips/11phillips.htmlhttp://www.dlib.org/dlib/november07/phillips/11phillips.html
  • 8/3/2019 SOAR Manakin

    7/48

    SOME MANAKIN CONCEPTS

    Cocoon: a web development framework built around the concept of pipeline,separation of concerns and a component-based architecture.

    Sitemap: a set of XML files that configures the cocoon components. Components: generators, transformers, serializers, matchers, selectors,

    actions, readers Pipeline defines components arrangement

    Aspect: provides a set of coupled features for the system.

    Theme: stylizes the content generated by Manakin.

    DRI (Digital Repository Interface): schema governing the structure ofManakin pages encoded in xml; has three top level elements: ,, contained inside .

    Aspect chain generates DRI document, theme stylizes the DRI document andproduces XHTML for display.

    Concept definitions from Manakin: Developers Guide .

  • 8/3/2019 SOAR Manakin

    8/48

    MANAKINCOMPONENTARCHITECTURE/TIERS

    Java/Cocoon development Tier Add or modify aspects (features)

    XML/XSL Theme Tier

    Add or modify themes (structural changes)

    HTML/CSS style Tier Add or Modify themes (CSS changes)

    Read Manakin: Developers Guide for details.

  • 8/3/2019 SOAR Manakin

    9/48

    CREATE THE MANAKIN INTERFACE

    Step 2: Navigate the file directories, locate the theme

    templates and get to know how to make changes

    Where are the theme templates? (In Source version): [dspace-source]/dspace-xmlui/dspace-xmlui-

    webapp/src/main/webapp/themes (In Release version, after run a maven build): [dspace-

    source]/dspace/target/dspace-1.6.2-build.dir/webapps/xmlui/themes/

    At WSU Libraries: DSpace system upgrade from 1.4.2 to 1.6.2 (1.5 only installed in a test

    server); Installed release version; Source directory: [dspace-source]=/usr/local/src/dspace-1.6.2-release

    Running directory: [dspace]=/data/dspace Where did we find the theme templates the first time:

    data/dspace/webapps/xmlui/themes (in running DSpace) Where did we copy the templates to: [dspace-

    source]/dspace/modules/xmlui/src/main/webapp/themes/

    Theme customization needs to be done in the source directory.

  • 8/3/2019 SOAR Manakin

    10/48

    XMLUI THEME OVERLAY

    (From Donohue, Tim. Making DSpace XMLUI Your Own.Available athttp://www.slideshare.net/tdonohue/making-dspace-xmlui-your-own)

    http://www.slideshare.net/tdonohue/making-dspace-xmlui-your-ownhttp://www.slideshare.net/tdonohue/making-dspace-xmlui-your-ownhttp://www.slideshare.net/tdonohue/making-dspace-xmlui-your-ownhttp://www.slideshare.net/tdonohue/making-dspace-xmlui-your-ownhttp://www.slideshare.net/tdonohue/making-dspace-xmlui-your-ownhttp://www.slideshare.net/tdonohue/making-dspace-xmlui-your-ownhttp://www.slideshare.net/tdonohue/making-dspace-xmlui-your-ownhttp://www.slideshare.net/tdonohue/making-dspace-xmlui-your-ownhttp://www.slideshare.net/tdonohue/making-dspace-xmlui-your-ownhttp://www.slideshare.net/tdonohue/making-dspace-xmlui-your-own
  • 8/3/2019 SOAR Manakin

    11/48

    THEMES FILE STRUCTURE(@WSU LIBRARIES)

    Themes

    themes.xmap

    dri2xhtml

    dri2xhtml.xsl

    Reference

    Kubrick

    wsu/

    localtheme

    QDC-Handler.xsl

    DIM-Handler.xsl

    MODS-Handler.xsl

    General-Handler.xsl

    structural.xsl

    lib

    images

    sitemap.xmap

    wsu.xsl

    wsu.xsl

    images

    lib

    soarlogo.jpg

    soarfooter.jpg

    staticquickguide.htm

    help.htm

    sitemap.xmap

    wsu/localtheme

    css

    * wsu theme is based on Kubrick theme

  • 8/3/2019 SOAR Manakin

    12/48

    HOWDOESTHETHEMEFITINTOABIGGERPICTURE?

    DRI to XHTML

    Five steps inprocessing aspectcontent:

    Generate the DRI page(by aspects)

    Add page metadata

    Transform to XHTML

    Localize the page

    Serialize to the browser

    (Figure from TDL Manakin Training)

  • 8/3/2019 SOAR Manakin

    13/48

    THEMESITEMAP

    Configures cocoon components.

    /themes/Reference/sitemap.xmap (Referencetheme sitemap)

    /themes/Kubrick/sitemap.xmap (Kubrick themesitemap)

    /themes/wsu/sitemap.xmap (Local theme sitemap)

    /themes/themes.xmap General sitemapThemeMatcher

    If matcher fails, default theme will be applied.

  • 8/3/2019 SOAR Manakin

    14/48

    XSLT FILES

    Convert DRI to XHTML.

    /themes/dri2xhtml.xsl

    Import other xsl files

    /themes/dri2xhtml/structural.xsl

    Structural components of a theme

    /themes/dri2xhtml/DIM-Handler.xsl

    Items, collections, communities display

    /themes/dri2xhtml/General-Handler.xsl

    Bitstream display, file information

    /themes/dri2xhtml/MODS-Handler.xsl

    MODS file

    /themes/dri2xhtml/QDC-Handler.xsl

    Qualified DC

  • 8/3/2019 SOAR Manakin

    15/48

    ASPECTS Aspects: search, browse, admin, e-person, submission

    Check DSpace wiki Manakin How To Guides for how to create anew aspect;

    For an example of overwriting the trail links, see the figure below:

    (Figure from Donohue, Tim. Making DSpace XMLUI Your Ownhttp://www.slideshare.net/tdonohue/making-dspace-xmlui-your-own)

    http://www.slideshare.net/tdonohue/making-dspace-xmlui-your-ownhttp://www.slideshare.net/tdonohue/making-dspace-xmlui-your-ownhttp://www.slideshare.net/tdonohue/making-dspace-xmlui-your-ownhttp://www.slideshare.net/tdonohue/making-dspace-xmlui-your-ownhttp://www.slideshare.net/tdonohue/making-dspace-xmlui-your-ownhttp://www.slideshare.net/tdonohue/making-dspace-xmlui-your-ownhttp://www.slideshare.net/tdonohue/making-dspace-xmlui-your-ownhttp://www.slideshare.net/tdonohue/making-dspace-xmlui-your-ownhttp://www.slideshare.net/tdonohue/making-dspace-xmlui-your-ownhttp://www.slideshare.net/tdonohue/making-dspace-xmlui-your-own
  • 8/3/2019 SOAR Manakin

    16/48

    CREATE THE MANAKIN INTERFACE

    Step 3: Decide on the template for testingand/or modifying, identify some areas forcustomization

    Templates: Reference, Kubrick, Classic

    Decide on the parts which need customization:

    Header, footer

    Navigation bar

    Homepage news/messages

    Headings Page structure, sections

    Record display

  • 8/3/2019 SOAR Manakin

    17/48

    TOOLS

    Tools helping in

    making CSSchanges andidentifying pagestructure andelements

    FirefoxFirebug

    IE 8Developer

    Tools

  • 8/3/2019 SOAR Manakin

    18/48

    REBUILD DSPACE MANAKIN

    Apache Maven and Ant Commands to rebuild Manakin @WSU Libraries:

    cd /usr/local/src/dspace/dspace-1.6.2-release/dspace

    mvn package

    cd /usr/local/src/dspace/dspace-1.6.2-release/dspace/target/dspace-1.6.2-build.dir

    (ant -Dconfig=/data/dspace/config/dspace.cfginit_configs)

    ant -Dconfig=/data/dspace/config/dspace.cfg update

    sudo /sbin/service tomcat5 restart

    (Commands provided by Andy Speagle, Unix Administrator.)

  • 8/3/2019 SOAR Manakin

    19/48

    CREATE THE MANAKIN INTERFACE

    Step 4: Start create your local theme Themes (*These theme print screens were taken after themes were

    applied to different communities at a later testing stage at WSU.)

    Reference Theme

    Classic Theme

  • 8/3/2019 SOAR Manakin

    20/48

    CREATE THE LOCAL THEME

    WSU theme is initially based on Reference theme,then is changed to Kubrick theme (after someinternal feedback).

    Create WSU theme based on Reference theme: Copy themes folder to custom themes folder;

    cd /data/dspace/webapps/xmlui/themes

    cpr themes /usr/local/src/dspace/dspace-1.6.2-release/dspace/modules/xmlui/src/main/webapp/themes/

    Create wsu theme folder (mkdir) under themesbased on Reference theme.

  • 8/3/2019 SOAR Manakin

    21/48

    CREATE THE LOCAL THEME: MODIFYXMLUI CONFIGURATION FILE

    Modifiy XMLUI (Manakin) configuration file Modify which theme should be applied to a particular URL

    cd /usr/local/src/dspace/dspace-1.6.2-release/dspace/config

    vi xmlui.xconf

    attributes: name, id, regex, handle, path

    Cascading: down to derivative directories

    An example ( section in xmlui.xconf):

  • 8/3/2019 SOAR Manakin

    22/48

    CREATE THE LOCAL THEME: MODIFYSITEMAP.XMAP

    Modify local sitemap.xmap by changing theme-path and theme-name to local ones.

    For example:

    wsu

    Wichita State University Libraries theme

  • 8/3/2019 SOAR Manakin

    23/48

    CREATE THE LOCAL THEME: CUSTOMIZEHEADER

    Header: logo change For reference theme test: change logo under images

    folder and adjust css under lib folder;

    cd \DSpace\dspace-1.6.2-release\dspace\modules\xmlui\src\main\webapp\themes\wsu\lib

    vi style.css

    div#ds-header a span#ds-header-logo {

    background-image: url("../images/soarlogo.jpg");

    }

    For Kubrick theme, change kubrickheader andkubrickfooter under lib/css folder and revise css as well.

    CREATE THE LOCAL THEME:

  • 8/3/2019 SOAR Manakin

    24/48

    CREATE THE LOCAL THEME:CUSTOMIZE HEADINGS ANDMESSAGES

    Heading text

    cd /usr/local/src/dspace/dspace-1.6.2-release/dspace/modules/xmlui/src/main/webapp/i18n/

    vi messages.xml

    Adjust heading styles in CSS.

    Change messages text in messages.xml

    HeadingsTrail message

    Menu header

    Error message

  • 8/3/2019 SOAR Manakin

    25/48

    CREATE THE LOCAL THEME: CUSTOMIZEFOOTER

    Customize footer text and links In Reference theme test,copy footer section fromstructural.xsl to local.xsl and modify local.xsl.

    For Kubrick theme, create local.xsl by modifying Kubrick.xsl.Change footer text and add additional links to local.xsldirectly.

    For example:

    University Libraries |

    Univeristy Home

  • 8/3/2019 SOAR Manakin

    26/48

    CREATE THELOCALTHEME: DISABLE FONT-SIZINGMECHANISM

    Disable font-sizing mechanism. The font-sizing variable is the result of a linear function

    applied to the character count of the heading text.

    It causes huge font display in some browsers and sizepercentage for display needs to be adjusted in different

    browsers.

    Comment out font-sizing mechanism in structural.xsl

  • 8/3/2019 SOAR Manakin

    27/48

    CREATE THELOCALTHEME: DISABLE FONT-SIZINGMECHANISM

    Add the following section to local.xsl.

    ds-div-head

    * Provided by DSpace Tech-list community.

    Change body and heading text sizes to be fixed inCSS files (when needed).

  • 8/3/2019 SOAR Manakin

    28/48

    CREATE THELOCALTHEME: ADDAINFORMATIONMENUFORHELPFILES

    Add custom code (adapted from UIUCs code) to local.xsl to providean information block in the navigation menu.

    If the search section is overwritten, copy search from structural.xslto local.xsl.

    xmlui.dri2xhtml.structural.search

    Information

  • 8/3/2019 SOAR Manakin

    29/48

    CREATE THELOCALTHEME: MORESTRUCTURALCHANGES

    Disable top left login bymodifying structual.xsl and commenting outthis section:

    Remove front page search section (on top of the communities, NOTthe search box in the navigation menu) Create a custom module folder:

    /dspace/modules/xmlui/src/main/resources/aspects;

    Copy ArtifactBrowser folder and its sitemap.xmap file from the sources folderto the custom folder;

    Comment out the following transformer in sitemap.xmap:

    For details, refer to http://ir.sun.ac.za/wiki/index.php/Asset_Presentation

    http://ir.sun.ac.za/wiki/index.php/Asset_Presentationhttp://ir.sun.ac.za/wiki/index.php/Asset_Presentation
  • 8/3/2019 SOAR Manakin

    30/48

    CREATE THELOCALTHEME: CUSTOMIZEFRONTPAGENEWS

    Edit homepage main text at [DSpace-source]/dspace/config/news-xmlui.xml

    XML DRI document

    An Example:

    Authors retain copyright to their own workspublished/archived in SOAR (see Universityintellectual Property policy.)

    For DRI information, go to DRI SchemaReference at:http://scm.dspace.org/svn/repo/dspace/tags/dspace-1.5.2/dspace/docs/html.legacy/DRISchemaReference.html#DRI_in_Manakin

    http://scm.dspace.org/svn/repo/dspace/tags/dspace-1.5.2/dspace/docs/html.legacy/DRISchemaReference.htmlhttp://scm.dspace.org/svn/repo/dspace/tags/dspace-1.5.2/dspace/docs/html.legacy/DRISchemaReference.htmlhttp://scm.dspace.org/svn/repo/dspace/tags/dspace-1.5.2/dspace/docs/html.legacy/DRISchemaReference.htmlhttp://scm.dspace.org/svn/repo/dspace/tags/dspace-1.5.2/dspace/docs/html.legacy/DRISchemaReference.htmlhttp://scm.dspace.org/svn/repo/dspace/tags/dspace-1.5.2/dspace/docs/html.legacy/DRISchemaReference.htmlhttp://scm.dspace.org/svn/repo/dspace/tags/dspace-1.5.2/dspace/docs/html.legacy/DRISchemaReference.htmlhttp://scm.dspace.org/svn/repo/dspace/tags/dspace-1.5.2/dspace/docs/html.legacy/DRISchemaReference.html
  • 8/3/2019 SOAR Manakin

    31/48

    CREATE THE LOCAL THEME: ADDSTATIC PAGES

    Add static pages (help and about pages) Create static webpages (check the structure and

    markup of DSpace pages before starting the work);

    Create static folder under local theme and Upload thefiles to the static folder;

    Modify static content section in local sitemap.xmap:

  • 8/3/2019 SOAR Manakin

    32/48

    CREATE THELOCALTHEME: COLLAPSINGANDEXPANDINGFEATUREFORCOMMUNITYLIST Test on collapsing and expanding feature for community list

    Documentation is at https://wiki.duraspace.org/pages/viewpage.action?pageId=19006695 Some code can be found in Texas A&Ms IR site, check

    http://repository.tamu.edu/handle/1969.1/2815

    Implement with caution, extra customization may be needed

    At WSU, add to local.xsl:

    [+]

    [-]

    Add jquery-1.3.2.min.js and menus.js to lib/;

    Add the following lines to local sitemap.xmap for all browsers:

    Add css (from Texas A&M) to local.css:

    p#expand_all_clicker,

    p#collapse_all_clicker

    https://wiki.duraspace.org/pages/viewpage.action?pageId=19006695http://repository.tamu.edu/handle/1969.1/2815http://repository.tamu.edu/handle/1969.1/2815https://wiki.duraspace.org/pages/viewpage.action?pageId=19006695
  • 8/3/2019 SOAR Manakin

    33/48

    CREATE THELOCALTHEME: COLLAPSINGANDEXPANDINGFEATUREFORCOMMUNITYLIST

    However we disabled this function because it stoppedstatistics showing on the top level of the communities.

    Experiment at WSU

  • 8/3/2019 SOAR Manakin

    34/48

    A TESTING RESULT: A COMMUNITY BASEDON THE REFERENCE THEME

    A TESTING RESULT: IMAGE GALLERY

  • 8/3/2019 SOAR Manakin

    35/48

    A TESTING RESULT: IMAGE GALLERYTHEME

    Image Gallery theme (http://dspace.nitle.org/handle/10090/12005)

    Includes a grid-view, popup metadata from grid view, and azoom-and-pan viewer on image view interface. See below for record view (CSS not fine adjusted) and zoom

    effect Not implemented to the final interface because we purchased

    image zoom module from @mire.

    http://dspace.nitle.org/handle/10090/12005http://dspace.nitle.org/handle/10090/12005
  • 8/3/2019 SOAR Manakin

    36/48

    A TESTING RESULT: GRADUATESCHOOL THEME

    The Graduate School theme (based on Kubrick theme, useGraduate School logo. Disabled in our final interface due toconfusion in branding.)

  • 8/3/2019 SOAR Manakin

    37/48

    A TESTING RESULT: USE A DIFFERENTBACKGROUND

    Local theme with a darker background (based on Kubricktheme)

  • 8/3/2019 SOAR Manakin

    38/48

    CREATE THELOCALTHEME: BROWSERTEST

    Step 5: Initial Testing in different browsers

    CSS customization and Browser test

    Browser selector mechanism

    Many browsers handle CSS in a more standard way(e.g.Mozilla Firefox, Opera, Google Chrome)

    IE nightmare: IE8, IE7, IE6 Many positioning problems (no big issues in other

    browsers);

    Define different stylesheets;

    If encountering browser selector problems, use CSS

    hacks (mainly IE hacks). For example:color:brown\9; /* for all IE */

    color:brown\0; /* IE8 only */

    +color:red; /* IE7 only */ _

    color:black; /* IE6 only */

  • 8/3/2019 SOAR Manakin

    39/48

    FOCUSGROUPFEEDBACK

    Step 6: Get feedback from the focus group andadmin office

    Some feedback: Make title and other labels in records summary view

    more prominent;

    Change View to View/Download in bitstream tableand make the link more obvious;

    Change the order of bitstream table headers;

    Change DSpace labels to SOAR;

    Send records to my Facebook;

    Add statistics number on the top level of thecommunities;

    Delete [+] in front of the communities when there isonly one level of community in homepage

  • 8/3/2019 SOAR Manakin

    40/48

    RECORDSUMMARYVIEW LABELS

    Make record summary view labels more prominent.

    Identified the element in MODS-Handler.xsl:

    xmlui.dri2xhtml.METS-1.0.item-preview:

    Add link style in CSS for .ds-table a and span.bold.

  • 8/3/2019 SOAR Manakin

    41/48

    MESSAGESCHANGE

    Changes made in messages.xml:Adjust show full item records to show Complete item

    records in record summary view;

    Modify All of DSpace to All of SOAR;

    Chang bitstream table lable View to View/Download

    View/Download

    Discuss adding various file type logos under

    Format label in bitstream table (not investigateddue to time constrain).

  • 8/3/2019 SOAR Manakin

    42/48

    BITSTREAMTABLELABELORDER

    Move description before view in bitstream table

    Copy sections of code from General-Handler.xsl to wsu.xsl andmodify label and table cell content order accordingly

    .xmlui.dri2xhtml.METS-1.0.item-files-head

    xmlui.dri2xhtml.METS-1.0.item-files-filexmlui.dri2xhtml.METS-1.0.item-files-view

  • 8/3/2019 SOAR Manakin

    43/48

    STATISTICSNUMBERDISPLAYANDEXPANDINGMENUFORCOMMUNITYLIST

    Add statistics numbers by changing configurationfile (dspace.cfg);

    With the community collapsing and expandingfeature on, the statistics numbers do not show up inthe top community level and a [+] displays in front

    of each community even when there is only onelevel;

    We disabled the collapsing and expanding menu. Ifkeeping it, more customization will need to be done.

  • 8/3/2019 SOAR Manakin

    44/48

    SENT TO MY FACEBOOK

    Code provided by

    Stuart Lewis@Auckland

    Code added tostructural.xsl (in ourcase, local.xsl since

    we modified thesidebar menu)

    For code andpotentialimplementation

    issues, see thisthread athttp://www.mail-archive.com/[email protected]/msg12281.html

    http://www.mail-archive.com/[email protected]/msg12281.htmlhttp://www.mail-archive.com/[email protected]/msg12281.htmlhttp://www.mail-archive.com/[email protected]/msg12281.htmlhttp://www.mail-archive.com/[email protected]/msg12281.htmlhttp://www.mail-archive.com/[email protected]/msg12281.htmlhttp://www.mail-archive.com/[email protected]/msg12281.htmlhttp://www.mail-archive.com/[email protected]/msg12281.htmlhttp://www.mail-archive.com/[email protected]/msg12281.htmlhttp://www.mail-archive.com/[email protected]/msg12281.htmlhttp://www.mail-archive.com/[email protected]/msg12281.html
  • 8/3/2019 SOAR Manakin

    45/48

    SENT TO MY FACEBOOK

    Cocoon caching and browser selector problems

    experienced at WSU Force IE browsers to display the content correctly by

    adding CSS hacks to the main CSS. See the previousthread.

    Send a link to

    Facebook

  • 8/3/2019 SOAR Manakin

    46/48

    SOMETHOUGHTSABOUT MANAKIN

    Good things about Manakin: Community and collection branding

    Make it possible for department pages in DSpace to be consistent tothe department website (if preferred)

    Make it possible for faculty collection pages in DSpace to beconsistent to the faculty website (if requested)

    Special visual effect and structural layout for some collections (e.g.images, maps)

    Allow sharing of modular extensions and new features

    Some discussion on Manakin in DSpace Tech-list from thedesign perspective: Track the Manakin questions thread (e.g. http://www.mail-

    archive.com/[email protected]/msg12292.html) Templates are not associated with individual pages;

    Templating approach is more confusing than it is in other systems;

    Structural.xsl is huge and hard to modify;

    Program processing flow is not easy to follow;

    Is DRI layer necessary?

    Evaluation of Manakin needed

    http://www.mail-archive.com/[email protected]/msg12292.htmlhttp://www.mail-archive.com/[email protected]/msg12292.htmlhttp://www.mail-archive.com/[email protected]/msg12292.htmlhttp://www.mail-archive.com/[email protected]/msg12292.htmlhttp://www.mail-archive.com/[email protected]/msg12292.htmlhttp://www.mail-archive.com/[email protected]/msg12292.htmlhttp://www.mail-archive.com/[email protected]/msg12292.html
  • 8/3/2019 SOAR Manakin

    47/48

    SOMEREFLECTIONSONTHEPROJECT

    The upgrade of DSpace at WSU Libraries is a team work ofthe IR Librarian, the Unix Administrator, the DSpace TechSupport and the Metadata Librarian.

    How can Manakin truly enhance an IRs interfaces without

    great effort and time spent?

    How to best utilize the human resources when a developerteam is not available in a small or medium sized institution?

    The Metadata Librarians Manakin experience: sharp

    learning curve, not too easy but rewarding

    Always find inspirations and good practices from otherinstitutions;

    Look for help from Systems people and DSpace community.

  • 8/3/2019 SOAR Manakin

    48/48

    PROJECT TEAM INFORMATIONAND ACKNOWLEDGEMENTS

    Coordinator: Susan Matveyeva, WSU Libraries

    Administrative Support: Kathy Downes, WSU Libraries

    Metadata Catalog Librarian: Sai Deng, WSU Libraries

    DSpace Tech Support: Baseer Khan, WSU Libraries

    Unix Administrator: Andy Speagle, WSU Computing Center

    Thanks DSpace community developers who either wrotethe code or answered our Manakin questions: Hardy

    Pottinger from UM, Tim Donohue & Bill Ingram from UIUC,Stuart Lewis from Auckland and Hilton Gibson fromStellenbosch

    mailto:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]