Introducing Manakin: Overview & Architecture. Scott Phillips, Cody Green, Alexey Maslov, Adam Mikeal, and John Leggett

Similar documents
DSpace / Manakin Training

Manakin Workshop. Manakin Workshop DSpace User Group, February Scott Phillips Texas A&M University

Adding OAI ORE Support to Repository Platforms

AIM. 10 September

Building The Czech Digital Mathematics Library upon DSpace System

Using DSpace for Digitized Collections. Lisa Spiro, Marie Wise, Sidney Byrd & Geneva Henry Rice University. Open Repositories 2007 January 23, 2007

FACULTY OF INFORMATION STUDIES UNIVERSITI TEKNOLOGI MARA CAWANGAN KELANTAN SCHEME OF WORK (RANCANGAN KULIAH)

The DSpace Course. Module - Look & Feel Customisation

XML for Java Developers G Session 8 - Main Theme XML Information Rendering (Part II) Dr. Jean-Claude Franchitti

Agenda. Summary of Previous Session. XML for Java Developers G Session 7 - Main Theme XML Information Rendering (Part II)

Agenda. XML Generics. XML for Java Developers G Session 1 - Main Theme Markup Language Technologies (Part I)

Interactive XML Visualization - using XSLT 2.0 on the Browser. Phil Fearon - Saxonica

<Insert Picture Here>

Building a Digital Repository on a Shoestring Budget

Java Applets, etc. Instructor: Dmitri A. Gusev. Fall Lecture 25, December 5, CS 502: Computers and Communications Technology

XMLUI Modularity in DSpace 1.5 & 2.0

Introduction to XML. Asst. Prof. Dr. Kanda Runapongsa Saikaew Dept. of Computer Engineering Khon Kaen University

Configurable Submission System For DSpace

Extreme Java G Session 3 - Sub-Topic 5 XML Information Rendering. Dr. Jean-Claude Franchitti

A Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group

Introduction to XML 3/14/12. Introduction to XML

Integrating New Visualizations with Pentaho Using the Viz API

Agenda. Summary of Previous Session. XML for Java Developers G Session 6 - Main Theme XML Information Processing (Part II)

Shankersinh Vaghela Bapu Institue of Technology

SOFTRONIICS Call:

Planning and Designing Your Site p. 109 Design Concepts p. 116 Summary p. 118 Defining Your Site p. 119 The Files Panel p. 119 Accessing Your Remote

SharePoint Designer Customizing and Branding SharePoint 2010 and Office 365

Seamless Content Management with OpenOffice and Cocoon

IBM Lotus Quickr Customization

All India Council For Research & Training

DOWNLOAD OR READ : XML AND XSL TWO 1 HOUR CRASH COURSES QUICK GLANCE PDF EBOOK EPUB MOBI

XML Applications. Introduction Jaana Holvikivi 1

Oracle Applications OAF, MSCA, MA and ADF. May 06, 2011

JAVA CREATE XML DOCUMENT EXAMPLE

August, HPE Propel Microservices & Jumpstart

Customizing a Packaged Application for a J2EE Environment: A Case Study. Leslie Tierstein TopTier Consulting, Inc.

Lecture : 3. Practical : 2. Course Credit. Tutorial : 0. Total : 5. Course Learning Outcomes

Model-View-Control Pattern for User Interactive Systems

A DSPACE MOBILE THEME FOR SAN DIEGO STATE UNIVERSITY. A Thesis. Presented to the. Faculty of. San Diego State University. In Partial Fulfillment

Chapter 10 Web-based Information Systems

what and why DSpace AddOn and Component Management System

Customizing the Blackboard Learn UI & Tag Libraries. George Kroner, Developer Relations Engineer

Computational Web Portals. Tomasz Haupt Mississippi State University

Recommendations for Improving Device Independent Presentation Authoring. Krishna Vedati. Fast. Forward. Wireless.

SOFTWARE DEVELOPMENT SERVICES WEB APPLICATION PORTAL (WAP) TRAINING. Intuit 2007

Public User Interface Specification

CPET 581 E-Commerce & Business Technologies. Topics

Web AppBuilder Presented by

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 14 Database Connectivity and Web Technologies

Extensible Components with Sling Models and HTL

ENCompass and the e- Reference Collection: a New-Fashioned Notion. MAVUG Breakout Session Karen Calhoun, Nan Hyland & Marty Kurth October 29, 2002

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

Inf 202 Introduction to Data and Databases (Spring 2010)

Developing Web Applications

Developing Applications with Java EE 6 on WebLogic Server 12c

Alpha College of Engineering and Technology. Question Bank

SOEN287: Web Programming

UNIT -II. Language-History and Versions Introduction JavaScript in Perspective-

WebDev. Web Design COMBINES A NUMBER OF DISCIPLINES. Web Development Process DESIGN DEVELOPMENT CONTENT MULTIMEDIA

DSpace Manual: Software version 1.5

Manipulating Database Objects

<Insert Picture Here> Oracle Application Framework (OAF): Architecture, Personalization, and Extensibility in Oracle E-Business Suite Release 12

Web development using PHP & MySQL with HTML5, CSS, JavaScript

Introduction to XML. XML: basic elements

Hyperion Data Integration Management Adapter for Essbase. Sample Readme. Release

Survey Introduction. Thank you for participating in the WritersUA Skills and Technologies survey!

KINGS COLLEGE OF ENGINEERING 1

Overview

Design and Implementation of File Sharing Server

DICOM Structured Reporting: Implementation Experience

Tools to Develop New Linux Applications

XML. Jonathan Geisler. April 18, 2008

Site Administrator Help

IT6503 WEB PROGRAMMING. Unit-I

XML: the document format of the future?

Sage CRM 7.3 SP1 Mobile Guide

10264A CS: Developing Web Applications with Microsoft Visual Studio 2010

HTML and CSS COURSE SYLLABUS

Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Chapter 7 XML

Stanimir Yovchev. Greening DATA CENTERS!... sounds interesting? Presenter: Mr. Company profile. The Challenge >

Phyllis Kaiden. Product Manager, Digital Collection Services. Project Client Server Catcher Website: End-User Experience Redesign

MarkLogic Server. Reference Application Architecture Guide. MarkLogic 9 May, Copyright 2017 MarkLogic Corporation. All rights reserved.

Skyway 6.3 How To: Web Services

Create-A-Page Design Documentation

Ing. José A. Mejía Villar M.Sc. Computing Center of the Alfred Wegener Institute for Polar and Marine Research

LabWare 7. Why LabWare 7?

WEB PROGRAMMING LAB. Course Code: 15CT1123 L T P C. (Common to CSE&IT)

Web Software Model CS 4640 Programming Languages for Web Applications

Frequently Asked Questions

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

1. Introduction. 1.1 Purpose of this document

Web Presentation Patterns (controller) SWEN-343 From Fowler, Patterns of Enterprise Application Architecture

Oracle Developer Day

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Web AppBuilder for ArcGIS: JavaScript Apps Made Easy

Solving Mobile App Development Challenges. Andrew Leggett & Abram Darnutzer CM First

Delivery Options: Attend face-to-face in the classroom or via remote-live attendance.

Web Applications Development

TeamSite Component Development

Vebra Search Integration Guide

Transcription:

Introducing Manakin: Overview & Architecture Scott Phillips, Cody Green, Alexey Maslov, Adam Mikeal, and John Leggett 1

Overview Outline Architecture Demonstration 2

Session 6: Manakin Themes & Applications Manakin Themes Alexey Maslov Manakin Case Study Adam Mikeal Content interchange and the invisible Repository Scott Yeadon Session 6 ( Wednesday @ 11:00 ) 3

Manakin Overview 1 4

Interface framework What is Manakin? Modular Extendable Tiered A new interface to DSpace 5

Modify Look-and-Feel What can Brand Content Manakin do? Visualize Metadata Provide Modularity 6

Look & Feel Style Integration 7

Branding Repository Communities Collections Items 8

Visualization Interpret metadata Link metadata Explain metadata 9

Modularity Extend Adapt Customize 10

Manakin vs JSP UI JSP UI Difficult & expensive to extend One monolithic interface for all collections regardless of content Manakin Modular design makes extensions easier Multiple interfaces that can adapt to the needs of a collection Metadata in native formats 11

Manakin 1.0 released It is ready now Browsing, Searching Authentication Submission Workflow Administration http://di.tamu.edu/projects/manakin/ 12

You will need an installation of DSpace How do I get started? First, install Manakin on your DSpace Next, design your new interface 13

1. Style Tier Create simple themes XHTML + CSS 2. Theme Tier Tiers Create complex themes XSL + XHTML + CSS 3. Aspect Tier Add new features Cocoon + Java 14

Documentation Aspect Developers Guide Theme Writing Tutorial What resources are available? Schema Reference Manual Mailing lists dspace-dev dspace-manakin Open Repositories 2007 Session 6 15

Architecture 2 16

Web development framework Apache Pipeline-based architecture SAX-based XML Cocoon Modular components Generators Transformers Serializers 17

sitemap defines the pipeline Sitemap Cocoon Pipeline Generator Transformer X Transformer Y Serializer SAX <doc> <z/> </doc> <doc> <z/> <x/> </doc> <doc> <x/> <y/> </doc> Cocoon s Pipeline Model 18

Aspects Three Components Themes DRI Schema 19

Structural Overview 20

Theme B Digital Repository Interface Metadata elements DRI Schema Abstract representation of a repository page METS, MODS, QDC, DIM Extendable to other metadata formats Structural elements TEI (light) 21

Theme B document DRI Schema Abstract representation of a repository page body structural elements options meta metadata elements Based upon TEI Native metadata formats: METS, MODS, DIM... 22

Aspect 1 Aspect 2 Aspect 3 Theme B Applied to all pages Aspects Implement a set of related features Aspect Chain Input DRI Output DRI 23

Aspect 1 Aspect 2 Aspect 3 Theme B Core Aspects: Artifact Browser E-Person Submission Aspects Implement a set of related features Administrative Possibilities: Shopping cart Specialized searching Customized workflow 24

Aspect 1 Aspect 2 Aspect 3 Theme B Self contained packages Aspects Implement a set of related features Java source code Javascript flow scripts XML Configuration 25

Aspect 1 Aspect 2 Aspect 3 Theme B May apply to: A Single page Themes Stylize content into a particular look-and-feel All pages in a collection All pages in a community The whole repository 26

Aspect 1 Aspect 2 Aspect 3 Theme B Self contained packages XSL stylesheets Themes Stylize content into a particular look-and-feel CSS stylesheets Images Static resources 27

Content Generation Style Application Artifact Browser Eperson Submission Theme B <document> <body/> <options/> <meta/> </document> Putting it all together 28

Content Generation Style Application Artifact Browser Eperson Submission Theme B <document> <body> <div> <head> Viewing an item </head> <includeset> <objectinclude source="hdl:12345/23"/> </includeset> </div> </body> <options/> <meta>... <objectmeta> <object identifier="hdl:12345/23"/>... METS document for item... </object> </objectmeta> </meta> </document> Putting it all together 29

Content Generation Style Application Artifact Browser Eperson Submission Theme B <document> <body>... </body> <options>... <list n="account"> <item xref="/logout"> logout </item> <item xref="/profile"> Profile </item> </list> </options> <meta>... <usermeta>... </usermeta> <objectmeta> <object identifier="hdl:12345/23"/>... METS document for item... </object> </objectmeta> </meta> </document> Putting it all together 30

Content Generation Style Application Artifact Browser Eperson Submission Theme B <document> <body>... </body> <options>... <list n="account"> <item xref="/logout"> logout </item> <item xref="/profile"> Profile </item> <item xref="/submissions"> Submissions </item> </list> </options> <meta>... <usermeta>... </usermeta> <objectmeta> <object identifier="hdl:12345/23"/>... METS document for item... </object> </objectmeta> </meta> </document> Putting it all together 31

Content Generation Style Application Artifact Browser Eperson Submission Theme B <html> <head>... </head> <body> <div> <h1> viewing an item </h2> <table>... The item's metadata... </table> </div> </div> <li> <li><a href="/logout"> Logout </li> <li><a href="/profile"> Profile </li> <li><a href="/submissions"> Submissions </li> </li> </div> </body> </html> Putting it all together 32

Demonstration 3 33