Installing the MICHAEL Platform, VSMM conference October 2008
Upcoming SlideShare
Loading in...5

Installing the MICHAEL Platform, VSMM conference October 2008






Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

Installing the MICHAEL Platform, VSMM conference October 2008 Installing the MICHAEL Platform, VSMM conference October 2008 Presentation Transcript

  • MICHAEL technical infrastructure
    • Kate Fernie
    • [email_address]
    MICHAEL Plus workshop, 2007
  • Introduction
    • The MICHAEL platform consists of a set of software tools to create, store, manager and publish information about digital cultural heritage in Europe.
    • Production module for creating, editing and managing records
    • Publication module for creating a website to provide users with access to published records
    MICHAEL Plus workshop, 2007
  • MICHAEL Data Model
    • The MICHAEL platform implements the MICHAEL data model which covers:
      • Institutions (creator, owner, keeper, manager)
      • Projects / programmes (funding)
      • Services / products (giving access)
      • Physical collections (represented full or in part)
    • is based on:
      • RSLP now Dublin Core Collection application profile
      • Very close to NISO Metasearch specification
  • Architecture
    • The MICHAEL platform is an open source application based on open source technologies including:
    • Apache Cocoon, Excalibur, Apache Lucene, SDX, XDepo, eXist, xalan, xerces, XML, XSL, xQuery and Apache Tomcat
    • Components are created, initiated and destroyed in an Excalibur container
    • Metadata is stored in an eXist database.
  • Production module: XDepo
    • a Cocoon-based tool for creating and managing XML documents.
    • Used by the production module to administer all records.
    • There are three layers:
      • Presentation layer built in Cocoon forms,
      • business logic built in Java beans
      • data (stored in the eXist XML database).
    • Data is read from the eXist database by XQueries
    • Data storage uses the eXist java API.
  • Publishing module: SDX
    • A Cocoon based component that provides indexing, search and display services for XML documents.
    • Used by the publication module to create search indices and store XML documents in repositories.
    • Provides metadata via the OAI protocol.
    • Uses the Apache Lucene search engine
    • Uses XSP of Cocoon to visualize published records
  • Hardware and software requirements
    • A typical installation requires an Intel based dual core or bi-processor server with 2GB of RAM.
    • The operating system can be: Windows, Linux, various UNIX, MAC OS X, etc.
    • Web server, e.g. Apache HTTPD server.
    • Tomcat 5.0.x with Java 1.4.x or
    • Tomcat 5.5.x with Java 1.5.x
    • ImageMagik
  • Installing the platform
    • Download the MICHAEL 1.7 platform release at: (a single zip file)
    • Unzip the file in the $TOMCAT/webapps directory
    • Start Tomcat
    • And log in!
  • Homepage The homepage provides access to important folders, useful searches and other information.
  • Data entry form – showing controlled vocabularies
  • Customizing your MICHAEL production module
    • Assigning a unique national prefix for records in your instance (country code)
    • Translating the user interface
    • Translating the MICHAEL terminology lists
    • Translating users’ homepages and directories
  • Data entry forms
    • May be customized, for example:
    • By changing the default value for a field
    • Choosing different form widgets (e.g. Checkboxes, radio buttons, pull-downs)
    • Hiding fields
    • Closing list fields or even by
    • Adding fields
  • Localized production module
  • Publication module
    • Installed at the same time as the production module
    • On installation you have a series of HTML pages with embedded functionality
      • Simple search, browse, advanced search, display
    • It provides developers with a tool-box
  • Customizing the publication module
    • You need to translate the user interface (national languages)
    • You can also:
      • Modify the CSS to alter the display
      • Modify headers to include your images
      • Alter the record display (add or hide fields)
      • Add new browse options
  • European architecture
    • Each partner country or region installs and customizes a MICHAEL instance
    • Each instance incorporates OAI repositories
    • Each instance uses common terminology resources which are translated and provided to the European Service
    • MICHAEL records are licenced for re-use on a Non-Commercial Share-Alike basis
  • MICHAEL OAI repositories
    • There are OAI-PMH repositories for each of the five MICHAEL entities:
      • Digital collection,
      • institution,
      • service,
      • Project
      • Physical collection
    • Three export formats are supported:
      • oai_dc = Dublin Core
      • oai_michael = Michael schema (terms are coded)
      • oai_complete = Enriched Michael records (terms are de-coded all relations expanded)
  • Oai-michal format Coded values
  • Records in the European service
  • Websites
    • MICHAEL software downloads and documentation:
    • SourceForge project:
    MICHAEL Plus workshop, 2007
  • Thanks for listening
    • Kate Fernie
    • [email_address]