Islandora 8

Latest Islandora 8 News

Introducing the Islandoracon Use-a-Thon

manez's picture
Submitted by manez on

Islandoracon has always had a 'hackfest' component, but we've yet to do the same thing twice. We're trying a new format this year to give all of our attendees a chance to work together, learn new things, and produce a tangible benefit for the rest of the Islandora community: The Islandora 8 Use-a-Thon.

How it works:

Islandora 8 is more tightly integrated with Drupal than Islandora 7, and very flexible, so many use cases can be solved with a combination of configuration and Drupal contrib modules. The Use-a-Thon will crowdsource use cases for things people might want to do with Islandora (i.e, a collection that can be viewed on a map; a collection with a commercial store component; a workflow for accepting and reviewing public annotations on objects). On Monday, October 7th, after we finish up the half-day workshops, we'll have a mixer at the Vancouver Public Library where attendees can form teams and talk about what use cases they would like to explore, either picking from the crowdsourced use-cases or inventing their own.

On their own, over the week of the conference, teams will take a use case and work to demonstrate how it can be done in Islandora 8 (with configuration and Drupal contrib modules), including documentation (“recipes,” for our shared Islandora Cookbook). Points will also be given for identifying gaps that may need further development work and creating issues to document those gaps.

On Friday, October 11th, we will gather again at the Vancouver Public Library where teams will have the morning to finish up their work and prepare a brief presentation describing what they have done. After lunch we'll watch presentations, pick winners and award prizes, and officially end Islandoracon. The rest of the day will be given over to an informal discussion of the future of Islandora (8, 9, and beyond) for anyone who wants to participate.

 

Rules:

  1. Entries should come from teams of at least two people.
  2. The entries should be presented in person by at least one team member.
  3. Only one entry per team.
  4. No person may be in more than one team.
  5. Screenshots should be rough-and-ready.
  6. Writing code is discouraged; we want ideas, documentation, and GitHub issues describing what needs to be built if your use case can't be done with what's available now.
  7. Participants must ensure that entries do not in any way infringe copyright or other intellectual property rights of any third party.

Points:

Use-a-Thon projects will be judged based on:

  1. The value of the contribution to the Islandora community (i.e, is this something others will use?)
  2. The difficulty of the use case
  3. Community use case versus coming up with your own (bonus for taking on something from the community)
  4. The amount of work completed (draft documentation, completed 'recipes,' GitHub issues submitted)

And, because we want to encourage you to make new connections at Islandoracon, we'll also award points for team composition:

  1. At least two team members who have not worked together before
  2. At least one team member with a developer background and one with a library or other non-dev background.
  3. Bonus point for teams of 3+

(Credit to Open Repositories for their Ideas Challenge and points for team composition)

Islandora 8 Now Available

dlamb's picture
Submitted by dlamb on
The Islandora Foundation is pleased to announce the immediate availability of Islandora 8 version 1.0.0!  This is an important milestone for the Islandora project, and is a testament to our wonderful and vibrant community.  Built using Drupal 8 and Fedora 5, Islandora 8 faithfully integrates the two as invisibly as possible, giving an experience that is both more Drupal-y and more Fedora-y at the same time.  Islandora 8 unlocks all of Drupal's features along with its entire ecosystem of contributed modules, all the while quietly preserving your metadata in a Fedora 5 repository behind the scenes.  It truly is the best of both worlds.

If you would like to try Islandora 8 for yourself, we have three options for you:

  1. A sandbox of version 1.0.0 is available to play with at future.islandora.ca.
  2. A virtualbox VM is available for download here.
  3. You can install a development or production environment with our Ansible playbook, which has a corresponding 1.0.0 release.
Islandora 8's documentation is stored in markdown on Github, with contributions welcome.  If you would like to contribute a use case or file a bug, please see our issue queue.

The Islandora Foundation is committed to providing utilities for Islandora 7 repositories to make migration as painless as possible.  All existing Islandora 7 users are encouraged to evaluate our migration tools and provide us with feedback.  We are dedicated to working with everybody to make sure we all move forward together!

Here's a list of all the features currently available with the 1.0.0 release (including those that come for free from contributed modules):

  • Model content using core Drupal entities and fields
  • Out of the box support for
    • Collections
    • Images
    • Audio
    • Video
    • PDF
    • Binaries
  • Control how content is displayed using the UI
  • Configure forms for content using the UI
  • Categorize content using taxonomy terms
  • Expandable file storage
    • Drupal's public file system
    • Multiple private file systems using flysystem (check this link for a full list of supported adapters)
      • Fedora
      • Local or networked storage
      • Sftp
      • AWS S3
      • and more…
  • REST API
    • Basic CRUD operations with Drupal REST and JSON
    • Read-only JSONLD serialization
    • Extensive use of Link headers for discoverability
    • Add files to objects with PUT
  • Solr search (using search_api_solr)
    • Configure search index through the UI
  • Custom viewers
    • Openseadragon
    • PDF.js using the pdf module
  • Custom field types
    • Extended Date Time Format (EDTF)
    • Typed Relation
    • Authority Link
  • Custom entities for:
    • People
    • Families
    • Organizations
    • Locations
    • Subjects
  • Derivatives
    • Convert / transform images (or just use Drupal image styles!)
    • Extract images from PDFs
    • Extract images from Video
    • Convert audio formats
    • Convert video formats
    • All derivative operations have forms and can be configured through the UI
  • Access control
  • Control repository events through the UI using the context module
    • Index RDF in Fedora
    • Index RDF in a Triplestore
    • Derivatives
    • Switching themes
    • Switching displays/viewers
    • Switching forms
    • And much much more....
  • Multi-lingual support
    • Translated content is included in metadata and indexed in both Fedora and the Triplestore with proper language tags
    • The user interface can be translated to languages other than English
  • Bulk ingest using CSVs
  • Views!  You can filter, sort, display, and otherwise manipulate lists of content in all kinds of ways.  For example:
    • Make a browse by collections page (see this example on the sandbox, which can be customized here).
    • Make an image gallery (see this example on the sandbox, which can be customized here)
    • Make a slideshow (see this example on the sandbox, which can be customized here) using views_slideshow.
    • Put pins on a Google map using the geolocation module
    • Execute actions in bulk on views results using the views_bulk_operations module
      • Re-index content
      • Re-generate derivatives
      • And everything else you can do with Drupal actions (pretty much anything!)
    • Bulk edit metadata using views_bulk_edit (see this example on the sandbox, which can be customized here)
If there are any features that are missing that you consider to be requirements for adoption, we will be polling the community to find out what features to build next.  Your input is valued and you are encouraged to participate in the upcoming poll.

This software is made possible by volunteer contributions from community members and organizations. Development, documentation, and testing are all significant undertakings that require time and effort.  We thank each and every one of the people who have helped us deliver this software, to whom we owe a debt of infinite gratitude.

  • Aaron Coburn
  • Adam Soroka
  • Alan Stanley
  • Alex Kent
  • Alexander O’Neill
  • Amanda Lehman
  • Andrija Sagic
  • Ann McShane
  • Benjamin Rosner
  • Bethany Seeger
  • Brad Spry
  • Brian Woolstrum
  • Bryan Brown
  • Caleb Derven
  • Cara Key
  • Carolyn Moritz
  • Cillian Joy
  • Courtney Matthews
  • Cricket Deane
  • David Thorne
  • Diego Pino
  • Don Richards
  • Eli Zoller
  • Favenzio Calvo
  • Frederik Leonhardt
  • Gavin Morris
  • Janice Banser
  • Jared Whiklo
  • Jason Peak
  • John Yobb
  • Jonathan Green
  • Jonathan Hunt
  • Jonathan Roby
  • Kim Pham
  • Marcus Barnes
  • Mark Jordan
  • Meghan Goodchild
  • Mike Bolam
  • Minnie Rangel
  • Natkeeran Kanthan
  • Nick Ruest
  • Noah Smith
  • Pat Dunlavey
  • Paul Clifford
  • Paul Pound
  • Pete Clarke
  • Rachel Leach
  • Rachel Tillay
  • Rosie Le Faive
  • Seth Shaw
  • Suthira Owlarn
  • Yamil Suarez
We would also like to acknowledge the initial financial support from the following institutions, which got development started back in 2015:
  • The American Philosophical Society
  • Common Media Inc. (Born-Digital)
  • discoverygarden inc.
  • LYRASIS
  • McMaster University
  • PALS
  • Simon Fraser University
  • University of Limerick
  • University of Manitoba
  • University of Prince Edward Island
  • York University

Islandora 8 Post-Release Webinar

manez's picture
Submitted by manez on

Islandora 8 will be released at the end of the month, on May 31st. Islandora's Tech Lead Danny Lamb is working with our amazing team of volunteers to fit every last feature they can complete and test before the deadline drops. If you're new to Islandora 8, have been waiting for a full release before you try it out, or are just plain curious about this new version of Islandora, we invite you to join us for a webinar on June 6th. Danny will provide an overview of the first release of Islandora 8, demos of some key features, and we'll end with a question period so you can ask about anything else you need to know.

Attendance is free, but registration is required. Please sign up here.

Want more information now? We've got some pretty solid documentation* you can read in advance of the meeting, and you are always welcome to drop in on our weekly tech calls to ask questions or just listen in. 

The first release of Islandora will include the following (and maybe more):

  • Object types
    • Collections
    • Images (Basic and Large)
    • Audio
    • Video
    • Binaries
    • PDFs
  • Multiple file systems
    • Fedora
    • Public
    • Private
    • And many more…
  • REST API
    • View entities with GET
    • Create entities with POST
    • Update entities with PATCH
    • Remove entities with DELETE
    • Add files to objects with PUT
  • Solr search
    • Configure search index through the UI
  • Custom viewers:
    • Openseadragon
    • PDF.js
  • Custom field types:
    • Extended Date Time Format (EDTF)
    • Typed Relation
    • Authority Link
  • Custom entities for:
    • People
    • Families
    • Organizations
    • Locations
    • Subjects
  • Derivatives for
    • Image
    • Audio
    • Video
  • Access control
    • Hide content from users and search
    • Hide sensitive fields from users
  • Control repository events through the UI
    • Index RDF in Fedora
    • Index RDF in a Triplestore
    • Derivatives
    • Switching themes
    • Switching displays/viewers
    • Switching forms
  • Bulk ingest using CSV
  • Migration tools for Islandora 7
  • Views
    • Configure lists of content
    • Perform actions in bulk on lists of content

 

* We're in release mode and things are changing fast, so some aspects of the docs will be updated with the release.

Testing Sprint Wrap Up - Save the Date!

dlamb's picture
Submitted by dlamb on

We've wrapped up yet another amazing community sprint. This time around, volunteers from 9 different organizations put Islandora 8 through its paces. Bugs and documentation gaps were uncovered as community members worked through an ever-expanding list of test cases. The Islandora 8 committers have responded to testing feedback, and we've already seen improvements roll in. There was even a special guest appearance by a wild Ruebot!

The Islandora Foundation would like to thank everyone who generously donated their time to critically reviewing Islandora 8 as it makes its way to release. Individuals from the following institutions actively took part in testing:

  • University of Tennessee
  • UNLV
  • SFU
  • Islandora Foundation
  • UNC Charlotte
  • Arizona State University
  • UTSC
  • LYRASIS
  • York University

We'd also like to give a very special thanks to our committers, and in particular, to Natkeeran Kanthan, who showed tremendous initiative in collecting and documenting test cases.

And now that we've been through both a documentation and testing sprint, we now are making our final preparations before release. So mark your calendars, because we're releasing Islandora 8 on May 31st! We have a Github milestone set up that contains all the issues we'd like to resolve before then, so keep an eye on it to track our progress. When released, you can expect to to see the following features in Islandora 8:

  • Object types
    • Collections
    • Images (Basic and Large)
    • Audio
    • Video
    • Binaries
    • PDFs
  • Multiple file systems
    • Fedora
    • Public
    • Private
    • And many more…
  • REST API
    • View entities with GET
    • Create entities with POST
    • Update entities with PATCH
    • Remove entities with DELETE
    • Add files to objects with PUT
  • Solr search
    • Configure search index through the UI
  • Custom viewers:
    • Openseadragon
    • PDF.js
  • Custom field types:
    • Extended Date Time Format (EDTF)
    • Typed Relation
    • Authority Link
  • Custom entities for:
    • People
    • Families
    • Organizations
    • Locations
    • Subjects
  • Derivatives for
    • Image
    • Audio
    • Video
  • Access control
    • Hide content from users and search
    • Hide sensitive fields from users
  • Control repository events through the UI
    • Index RDF in Fedora
    • Index RDF in a Triplestore
    • Derivatives
    • Switching themes
    • Switching displays/viewers
    • Switching forms
  • Bulk ingest using CSV
  • Migration tools for Islandora 7
  • Views
    • Configure lists of content
    • Perform actions in bulk on lists of content

And if what you're looking for doesn't happen to be on that list, we will be actively soliciting community input for what features to tackle first from our proposed technical roadmap. So be on the look out for more from us at the Islandora Foundation as we work our way through releasing Islandora 8!

Islandora 7 and 8: Version Support Timeline

manez's picture
Submitted by manez on

As Islandora 8 (known during development as Islandora CLAW) swiftly approaches its first official release, the Islandora Foundation would like to clarify our plans for continued support for active versions of our platform.

Drupal itself has a public timeline for support of Drupal 7 and 8 as development of Drupal 9 progresses, as outlined here. Both versions will be supported until November, 2021, so this also represents our own minimum support timeline for Islandora 7.x (which uses Fedora 3). Support may continue beyond this point, as determined by the needs of our community. The Islandora Foundation is committed to the approach outlined after Islandoracon 2017: letting the rates of usage and support for Islandora  7.x in the community drive the timeline for official support.

Support for Islandora 8 (which uses Fedora 5 and beyond) will also be informed in part by Drupal’s timelines, and mostly by the needs of the Islandora community as determined by the Coordinating Committee, in consultation with the larger community. As the switch from Drupal 8 to Drupal 9 is likely to be significantly more simple than from 7 to 8, we anticipate a similar smooth transition from Islandora 8 to Islandora 9, without the major re-architecting that moved us from Islandora 7 to Islandora 8.

The Islandora Foundation also recognizes that supporting 7 and 8 means supporting tools for migration, and so these will be an integral part of Islandora 8’s first release.

These timelines will be reviewed as EOL dates approached to verify that they reflect the needs of the Islandora community:

Timeline Summary:

  • Drupal 7 EOL (end of life) - November, 2021
    • Islandora 7.x  
      • One release per year: 2019
      • No new features will be added: November, 2020
      • No new bug fixes will be made: November, 2021
      • No new security fixes will be made: April, 2022
  • Drupal 8 EOL - November, 2021
    • Islandora 8.x EOS: No formal end of support is planned. Islandora 8 will transition into Islandora 9 as a relatively minor upgrade, not a migration.
  • Drupal 9 Release: June, 2020
    • Islandora 9.x Release: August 2020

Further Reading:

Pages

Subscribe to Latest Islandora 8 News