Islandora on Facebook

As part of an ongoing effort to better connect with the community of Islandora users, developers, and general enthusiasts, Islandora has launched a Facebook Page. Come on over and connect with us, or just show your "Like".

Content Modeler

There was some great feedback during the session and I've started thinking about how we might simplify the content modeler.  Please add your comments to this post, post on the Islandora User Google Group, and/or submit tickets through the Islandora project on JIRA.

Note: Since this document was created, the Content Modeler module has been depreciated.

Developing a Content Model for an imaginary collection of typewritten letters

Starting point ... a scanned version of a typewritten letter ... which is a TIFF [ sample image ].

 

Image removed.

Questions to ask before using the Content Modeler Tool

  1. What kind of metadata schema will I use to describe each letter?
    1. Is Dublin Core sufficient or would MODS be more appropriate or EAD or ...?
      1. You'll need to review your content and select a schema that best matches your needs.  Avoid creating your own schema.
    2. You need to use the FormBuilder to create your metadata form.
  2. If the letters are more than a single page ... how will you deal with that?
    1. There a few options here:
      1. each letter is its own digital object and is related (using RELS-EXT or embedded in the metadata) to a 'collection object' that gathers the pages of the letter together
      2. a single letter object could have several several page datastreams
      3. Our preference would be to take an 'atomistic' approach and use method ... each page of a letter would be created as a digital object.
  3. How will your users view/search your collection of letters.
    1. Will you have a grid display of your letter images? Or a list view? Or both?
    2. Will you need a thumbnail for each of your letter images?
      1. If so you'll need to create a thumbnail datastream that is part of your letter object. What happens if you have many pages in the letter? Just the thumbnail the first page? What if in a search a user gets a list of letters/pages?
  4. What will the view a single letter look like?
    1. Will you display the metadata of the letter and web based image of the letter. (you may want to use some wireframing tools to sketch out your views ... eg. try the Pencil Project (http://www.evolus.vn/Pencil/Downloads.html) a plugin for Firefox.
  5. What derivatives will you need to provide the various views to your users?
    1. thumbnail
    2. web based image of the letter
    3. you could add tremendous value to your collection by extracting the text from the page image using an OCR program and include the resulting text in your index for search/discovery.

Based on the outline above we can start to determine the datastreams that will make up a typical letter digital object, which will then help us define the content model for this type of digital object.

Letter Digital Object

Image removed.

Here's a table of datastreams, the datastream ID that I've assigned, and the expected mimetype of the datastreams.

Datastream Label Datastream ID Mimetype Archival TIFF TIF image/tif, image/tiff JPG Image JPG image/jpg, image/jpeg Letter Thumbnail TN image/jpg Descriptive Metadata MODS text/xml Extracted Text OCR text/plain

Letter Content Model

Image removed.

When compared to the Letter Digital Object ... the content model seems a bit thin.  Much of the work of the content model is contained within the ISLANDORACM datastream. Here is a commented FOXML version of the demo:LetterCModel content model.Much of the work of the ISLANDORACM is performed by a variety of functions which are contained within .inc files (php files) in the islandora/plugins directory.

More information about Fedora Content Models are available on the Fedora Commons site.

 

Islandora Content Models

Existing Islandora Content Model Documentation

https://wiki.duraspace.org/display/ISLANDORA6122/Creating+Custom+Content+Models

Sample .inc file code (code doesn't work ... was just a proof of concept)

https://docs.google.com/document/pub?id=10I43RUUXd25OukmJGtgokUXq2zvmLxqWES92LSaQnuU

Review the content models and the associated .inc files present in the Islandora Solution packs.

 

Note: Since this document was created, the Content Modeler module has been depreciated.

Ideas about the simplifying the content modeler.

Participants commented on the complexity of the content modeler and the many options that you needed to know about before making full use of it.  I think associating the datastreams with the ingest and display methods were the most problematic. As a user or developer how would you like to use a tool like the content modeler?

For example, a quick thought I had was presenting a user interface that was checkbox/select based on what you wanted to do to an image and where you wanted to store the output of the process.  The users selections would be associated with functions as they are now, but without the need to know that the createTN function was in a particular .inc file.

Image removed.

You can help us by providing feedback, documentation, ideas, drawings, code, etc.

Don Moses
dmoses@upei.ca
updated: July 2, 2012

Islandora Announces New Releases

We are pleased to announce the release of Islandora 12.2.0 for Drupal 6 and a beta release of Islandora for Drupal 7!

You can check out the release notes and download all available modules for Drupal 6 here and Drupal 7 here.

Islandora 12.2.0 features a new version of the book solution pack, along with improvements and bug fixes to many other modules. You can read about all the changes in the release notes: https://wiki.duraspace.org/display/ISLANDORA6122/Release+Notes+and+Downloads

The documentation is currently undergoing updates to match this version of Islandora. The documentation will continue to be updated in the coming weeks. You can find it here:
https://wiki.duraspace.org/display/ISLANDORA6122.

We are working on a demo of both both the Drupal 6 and Drupal 7 versions of Islandora which will be available at http://sandbox.islandora.ca soon.

Please report any issues to the google developer
(http://groups.google.com/group/islandora-dev) or users
(http://groups.google.com/group/islandora) lists, or on our JIRA
(https://jira.duraspace.org/browse/ISLANDORA).

Please read the documentation carefully before updating and be sure to follow the Drupal module update procedures. If you encounter an undocumented issue, please let us know so that we can help build and document a complete upgrade path.

Tags

Islandora 7 Code Sprint

Fellow Islandorians:

Spring is here and summer's coming and that means things are blossoming and heating up development-wise within the Islandora community.

During the last two weeks of May a team of developers, testers, and technical writers will be gathering at the University of Prince Edward Island for an Islandora/Drupal 7 code sprint.

What does this means to the Islandora community? A few things:

  • Before the sprint a discussion is happening on the islandora-dev (http://groups.google.com/group/islandora-dev) list about what we will be working on during this code sprint. We welcome everyone to join in the conversation. There are currently several threads going, one for each component.
  • If you are interested in helping out by testing / documenting / porting (eg. like porting one of the existing Solution Packs) after the code sprint, be sure to post on the islandora-dev mailing list or reply to this announcement, we would love to hear from you.
  • You may see a delay in responses to questions posted on the Islandora Google Group during the sprint. We're sorry about that, but we'd encourage the extended Islandora community to help with any questions they may be able to answer.
  • At the end of May we will have an Islandora/Drupal 7 module that includes Core, Solr integration, and XMLForms and during June we will be testing and polishing the new modules in preparation for release.

You can keep up-to-date on the code sprint team's progress by monitoring their code updates on Github https://github.com/islandora (new code will be in a branch called 7.x in each repo) and tracking the blog at http://islandora.ca/d7codesprint

If you've never attended an Islandora Camp (August 1-3, 2012) before it would be a great opportunity to connect with community members and get a preview of the latest Islandora developments. See http://islandora.ca/camp for more information and to register.

Contact islandora@upei.ca with questions.

Islandora 12.1.0 Has Been Released!

We are pleased to announce the release of Islandora 12.1.0! Islandora 12.1.0 features a beta version of the new Video Solution Pack, along with improvements to the Collection Manager, Harvester, and Solr modules. A number of bugs have also been fixed in this new version. You can read about all the changes in the release notes. The documentation is undergoing updates to match this version of Islandora. Please report any issues to the google developer or users lists, or at our JIRA. Please read the documentation carefully before updating as this version may cause issues with previously installed versions of Islandora - particularly versions released prior to Islandora 11.2.0. If you encounter an undocumented issue, please let us know so that we can help build and document a complete upgrade path.
Tags

American Library Association Annual Conference

Interested in learning about the Islandora open-source digital asset management system?  The Islandora team will be presenting a pre-conference workshop at ALA suitable for new users and current implementers. Learn how Islandora is simplifying the process of creating robust digital collections and workspaces. Spots are limited, so sign up soon.


Building Digital Collections Using Islandora
Speaker: Mark Leggott, University of Prince Edward Island; Kirsta Stapelfeldt, University of Prince Edward Island;

This session will introduce the key concepts underpinning the Islandora Digital Asset Management system. Participants will learn the basics of running this rich repository system and how to utilize common “solution packs” to create and theme collections in Islandora. Participants will learn how to begin modeling and curating custom data collections and how to migrate from other repository systems, including ContentDM, DSpace and more. Textbooks and system access will be provided; participants should bring computers.

Please note: you do not have to register for ALA Annual Conference to attend a preconference. Visit the LITA website for more information on registration and other LITA events at ALA Annual Conference:

http://www.ala.org/lita/conferences/annual/2012

 http://litablog.org/2012/03/lita-preconferences-at-ala-annual-conference/

Islandora at ALA2012!

Interested in learning about the Islandora open-source digital asset management system?  The Islandora team will be presenting a pre-conference workshop at ALA suitable for new users and current implementers. Learn how Islandora is simplifying the process of creating robust digital collections and workspaces. Spots are limited, so sign up soon.

Building Digital Collections Using Islandora
Speaker: Mark Leggott, University of Prince Edward Island; Kirsta Stapelfeldt, University of Prince Edward Island;

This session will introduce the key concepts underpinning the Islandora Digital Asset Management system. Participants will learn the basics of running this rich repository system and how to utilize common “solution packs” to create and theme collections in Islandora. Participants will learn how to begin modeling and curating custom data collections and how to migrate from other repository systems, including ContentDM, DSpace and more. Textbooks and system access will be provided; participants should bring computers.

Please note: you do not have to register for ALA Annual Conference to attend a preconference. Visit the LITA website for more information on registration and other LITA events at ALA Annual Conference:

http://www.ala.org/lita/conferences/annual/2012

http://litablog.org/2012/03/lita-preconferences-at-ala-annual-conference/

Islandora Camp 2012 Announcement

Islandora Camp is the primary conference event for the Islandora community and is a 3-day combination of scheduled and "un-conference" conference approaches. It is held in Charlottetown PEI at the University of PEI, the home of Islandora. Islandora Camp started in 2008 and is held in the summer to allow attenddees to experience the joy of PEI in the summer. We highly recommend you come for the full 3 days and stay for amn extra week or more - you won't regret it!

Islandora Camp Europe - The Islandora team is working on a European Islandora Camp event, so please let us know if you have any ideas or would like to facilitate the effort.

Current Islandora Camp

Islandora Camp 2012 is almost here!

We're looking forward to seeing you all on Wednesday August 1st. Camp will begin at 8:30 AM in the Robertson Library (#15 on the map). Your best option for parking is probably parking lot B.

Campus Map

Charlottetown Transit Schedules make multiple stops to the University during the day. Pick up and drop off is at the University Avenue entrance to the campus.

Want to stay connected with the Islandora group on twitter? This year's hash tag is #islandoracamp12

We look forward to seeing you all!

 

Public Brainstorm and Call for Proposals

We've created a Google Moderator stream for Islandora Camp. You can view all the presentation ideas and vote on your favourites! You can also suggest your own ideas for presentations, workshops, papers, posters, and user groups - just indicate whether you're volunteering to present or simply interested in attending a session on a particular topic. Please get your suggestions into the system by the end of May to make sure they're considered for the conference schedule.

Islandora Camp 2012 Agenda

Welcome to Islandora Camp - Unconference and T.B.D. sessions will be determined on the first day. Come to registration with your ideas for what you want to talk about. We're also looking for at least two more people prepared to offer a tour of their Islandora installation.

August 1st Time Sessions and Tutorials Presenter(s) 8:30-9:30 Light Breakfast and Registration   9:30-10:30 Opening Notes and Introduction

Mark Leggott

Kirsta Stapelfeldt

10:30 - 11:00 Break   11:00-11:30 Schedule Unconference Sessions   11:30-12:30 Drupal 7: Current Status and Future Development Jonathan Green 12:30-1:30 Lunch   1:30-2:00 Heritage Project Andrew McAlorum 2:00-2:30 DSpace Migration Service Demonstration Mark Jordan 2:30-2:45 Q & A   2:45-3:00 Break   3:00-4:30 Metadata/XML Forms/Social Metadata/RDF

Nigel Banks

Donald Moses

3:00-4:30 Solr

Alan Stanley

Danny Joris

6:00-9:00 Bowling at Murphy's Center  

 

August 2nd Time Sessions and Tutorials Presenter(s) 8:30-9:30 Light Breakfast   9:30-10:30 Integrating Islandora and Archivematica Mark Jordan 10:30-11:00 Break   11:00-12:30 Repository Basics: Getting Started with Islandora  David Wilcox 11:00-12:30 Advanced Islandora

Jonathan Green

Danny Joris

12:30-1:30 Lunch   1:30-2:45 Drupal Nodes/Entities and Object Integreation

Jonathan Green

Mitch MacKenzie

1:30-2:45 Batch Ingesting/Global Changes

Paul Pound

Alan Stanley

1:30-2:45 Microservices

Richard Wincewicz

Nelson Hart

2:45-3:00 Break   3:00-3:45 Digital Humanities Solution Pack

Alan Stanley

Kirsta Stapelfeldt

3:00-4:00 Live Islandora Committers Meeting   3:45-4:30 Research Data

Donald Moses

David Wilcox

6:00 Reception at Fishbones  

 

August 3rd Time Sessions and Tutorials Presenter(s) 8:30-9:30 Light Breakfast   9:30-10:30 Discovering Our History, Understanding Our Community (the accidental presentation) Dan Lerch 10:30-11:00 Break   11:00-11:45 The New Islandora Institutional Repository

Donald Moses

Kirsta Stapelfeldt

11:45-12:30 The DTC Archive Project Michael Haft 12:30-1:30 Lunch   1:30-2:45

Theming for Developers

Link to presentation: http://pure-sands-5880.herokuapp.com

Kris Bulman 1:30-2:45 Content Models/Custom DSs/Viewers/Object Details

Will Panting  

Alan Stanley

1:30-2:45 Multilingual Interfaces i18n

Adam Vessey

Danny Joris

1:30-2:45 XACML/Multi-Site Approaches

Jonathan Green

Paul Pound

2:45-3:00 Break   3:00-4:30 Recap/Roadmap All

Update: Islandora 11.3.1

Islandora has been updated to version 11.3.1. This minor release addresses a bug in the 11.3.0 release - all users of Islandora 11.3.0 should update to 11.3.1. More details can be found on the release notes and downloads page.

Please report any issues to the google developer or users lists, or at our JIRA.

Please read the documentation carefully before updating as this version may cause issues with previously installed versions of Islandora - particularly versions released prior to Islandora 11.2.0. All modules should be updated simultaneously to keep everything in sync. If you encounter an undocumented issue, please let us know so that we can help build and document a complete upgrade path.

Tags