SlideShare a Scribd company logo
1 of 54
Download to read offline
Rich web stories
With Paragraphs and Islandora DAMS
Alex Bridge / Tassos Koutlas
Who we are
Alex Bridge
alexb@cogapp.com
Tassos Koutlas
tassosk@cogapp.com
Overview
About the project
Drupal and Islandora DAMS
Create rich web stories
Discussion
Baseball Hall of Fame
Serves as the central point for the study of the history of baseball in the
United States and beyond.
Stats last month
Pageviews: ~ 765,000
Sessions: ~ 305,000
Active users: ~ 250,000
Cogapp development
9 content types
93 template files (.tpl.php)
647 taxonomy terms
45 contrib modules
9 custom modules
19 features
Project scope
Present the vast archive of content BHoF has, create connections that bring
data to life and drive user engagement.
DAMS
What is a DAMS?
Digital Asset Management System
Used for long­term storage and management of digital assets
Manages metadata associated with these assets
Popular DAMS
Free/Open source
DSpace
ResourceSpace
Fedora Commons
...
Proprietary
Piction
WebDAM
Bynder
...
Fedora Commons
Best­of­breed object repository for storing, managing, and accessing
digital content
Well­thought­out structures for long­term storage
Java/Tomcat­based
Fedora features
content is managed as data objects, represented using XML
allows complex relationships between data objects
each object contains a number of datastreams
provides ability for virtual datastreams or behaviors of the object
Why not just use Fedora?
Very technical to administrate
Requires a lot of customisation
Islandora
Not a stand­alone software package
Fedora Commons backend
Suite of Drupal modules providing:
management interface to Fedora
common data types
import/export capabilities
various other features
Islandora features
Provides solution packs meeting common needs
Metadata support
Archival­specific features
Islandora features (contd.)
REST API
Faceted search and browse (Solr)
Ability to sync content to Drupal nodes
Whylandora?
Single system for managing archival & web content
Archival content stored in best­of­breed system/format, even if website
moves from Drupal in future (other front­ends to Fedora are available)
Multiple ways to integrate DAMS content with web
Web integration
Open DAMS as read­only to web
Islandora Sync to nodes
Reference Islandora objects in Drupal
Approach chosen for Baseball Hall of Fame site
Used   module to deliver images from FedoraImagecache External
Getting started with Islandora
Sandbox
Virtual machine image
Chef cookbook
Manual install
http://sandbox.islandora.ca/
http://alpha.library.yorku.ca/releases/7.x­1.4/Islandora_7x­14.ova
https://github.com/ryersonlibrary/islandora_chef
https://wiki.duraspace.org/display/ISLANDORA714/Chapter+8+­
++Installing+Islandora
Rich web stories
Rich web stories
Three main components contribute to the methodology we have developed:
A way to deliver content (paragraphs)
A way to integrate content (entity references)
A way to present content (entity view modes)
Deliver content with Paragraphs
A new way to deliver content
No WYSIWYG editor to create content in
Create paragraph types and define any fields in them (they are entities)
Paragraph types can be anything from a simple piece of text to a complex
assortment of fields
So how are they used?
Step 1
Add paragraph field to the content type
Step 2
Create paragraph bundles (paragraph types)
Step 3
Add a paragraph type to your content
Step 4
Add content
Step 5
Review result
What do we get out of using it
An extendable content area
Complex content with paragraph types
Drag and drop functionality
Easily create structural parts of the page (eg. subtitles, promotions, etc)
Bring together diverse content within the CMS
Finer control over html output
Paragraph templates
Ability to control markup within the node (every paragraph bundle gets a
different template).
<node>
<!--paragraphs-item--para-text.tpl.php-->
<paragraph_item>TEXT</paragraph_item>
<!--paragraphs-item--para-subtitle.tpl.php-->
<paragraph_item>RELATEDHALLOFFAMERS</paragraph_item>
<!--paragraphs-item--para-hof.tpl.php-->
<paragraph_item>HALLOFFAMERSWIDGET</paragraph_item>
<!--paragraphs-item--para-promos.tpl.php-->
<paragraph_item>PROMO</paragraph_item>
</node>
Paragraphs vs Field collections
Paragraphs have multiple bundles (types)
Paragraph bundles are accessible through the interface
Different types in a single paragraph field
Paragraph types are exportable with features
Integrate content with entity
references
What we were aiming at:
Reach content regardless of source (images vs dams_assets)
Support onward user journeys (reach other content)
Support social media sharing (assets and content)
Preprocessing per node type
functionnbbhof_preprocess_node(&$variables){
...
//Createpreprocessfunctionspercontenttype.
$function=__FUNCTION__.'_'.$node->type;
if(function_exists($function)){
$function($variables);
}
}
functionnbbhof_preprocess_node_hof_dams_asset(&$variables){
//Codethatisspecifictothiscontenttype
}
It enables us
To have finer control on content (eg. create inline table of contents)
To interchangably use locally hosted images and DAMS assets
as hero images
as sidebar images
as full size images on content
as slideshows
To create different twitter cards based on type
To integrate other sources of content from the CMS
Paragraphs and entity references
Two types of Paragraph types
Paragraph types that contain entity references
Paragraph types that contain other fields (textfields, etc)
So far
We have an extensible way to reach and deliver content through
paragraphs.
Wouldn't it be nice to control how referenced content is presented in the
same way we control paragraph types?
What we have so far
<node>
<paragraph_item>TEXT</paragraph_item><!--wehavetemplatesforthis-->
<paragraph_item>RELATEDHALLOFFAMERS</paragraph_item><!--andthis-->
<paragraph_item>
<!--whataboutthese?-->
<referenced_entity>HALLOFFAMER</referenced_entity>
<referenced_entity>HALLOFFAMER</referenced_entity>
<referenced_entity>HALLOFFAMER</referenced_entity>
</paragraph_item>
<paragraph_item>
<!--orthis?-->
<referenced_entity>PROMO</referenced_entity>
</paragraph_item>
</node>
Present content with entity view
modes
View modes provide entities with a mechanism to select which fields to
display and a way to display them through templates.
Enabling view modes
A simple function call in D7 (through the interface in D8).
functionbhof_view_modes_entity_info_alter(&$entity_info){
//Createaparagraphviewmode.
$entity_info['node']['viewmodes']['paragraph']=array(
'label'=>t('Paragraph'),
'customsettings'=>TRUE,
);
...
}
Availability on content type
Result
Use on paragraph type
Use on paragraph type
Use on paragraph type
Use on paragraph type
Now
<node>
<paragraph_item>TEXT</paragraph_item><!--wehavetemplatesforthis-->
<paragraph_item>RELATEDHALLOFFAMERS</paragraph_item><!--andthis-->
<paragraph_item>
<!--node--hof--paragraph.tpl.phpforeach-->
<referenced_entity>HALLOFFAMER</referenced_entity>
<referenced_entity>HALLOFFAMER</referenced_entity>
<referenced_entity>HALLOFFAMER</referenced_entity>
</paragraph_item>
<paragraph_item>
<!--node--hof-promo--paragraph.tpl.php-->
<referenced_entity>PROMO</referenced_entity>
</paragraph_item>
</node>
Why do we use them
Each view mode has its own display fields
Each view mode has its own template file
Apply logic depending on the view mode (slideshows, full images, etc)
Front­end work with templates rather than drupal theming system
Discussion
Paragraphs provide an extensible model to deliver content
Entity references in paragraphs allows us to bridge content (incl. DAMS
assets)
Entity view modes provide finer control over markup
Questions?

More Related Content

What's hot

Scylla Summit 2016: Graph Processing with Titan and Scylla
Scylla Summit 2016: Graph Processing with Titan and ScyllaScylla Summit 2016: Graph Processing with Titan and Scylla
Scylla Summit 2016: Graph Processing with Titan and ScyllaScyllaDB
 
How to migrate your existing MongoDB and Cassandra Apps to Azure Cosmos DB
How to migrate your existing MongoDB and Cassandra Apps to Azure Cosmos DBHow to migrate your existing MongoDB and Cassandra Apps to Azure Cosmos DB
How to migrate your existing MongoDB and Cassandra Apps to Azure Cosmos DBMicrosoft Tech Community
 
Running a DynamoDB-compatible Database on Managed Kubernetes Services
Running a DynamoDB-compatible Database on Managed Kubernetes ServicesRunning a DynamoDB-compatible Database on Managed Kubernetes Services
Running a DynamoDB-compatible Database on Managed Kubernetes ServicesScyllaDB
 
AWS Webcast - Webinar Series for State and Local Government #3: Discover the ...
AWS Webcast - Webinar Series for State and Local Government #3: Discover the ...AWS Webcast - Webinar Series for State and Local Government #3: Discover the ...
AWS Webcast - Webinar Series for State and Local Government #3: Discover the ...Amazon Web Services
 
Exoscale: Pithos: your personal S3 object store on cassandra
Exoscale: Pithos: your personal S3 object store on cassandraExoscale: Pithos: your personal S3 object store on cassandra
Exoscale: Pithos: your personal S3 object store on cassandraDataStax Academy
 
Microsoft Azure Media Services
Microsoft Azure Media ServicesMicrosoft Azure Media Services
Microsoft Azure Media ServicesPavel Revenkov
 
Kubernetes talk at DDDSydney 2017
Kubernetes talk at DDDSydney 2017Kubernetes talk at DDDSydney 2017
Kubernetes talk at DDDSydney 2017Hesham Amin
 
Scylla Summit 2022: How ScyllaDB Powers This Next Tech Cycle
Scylla Summit 2022: How ScyllaDB Powers This Next Tech CycleScylla Summit 2022: How ScyllaDB Powers This Next Tech Cycle
Scylla Summit 2022: How ScyllaDB Powers This Next Tech CycleScyllaDB
 
storage on windows azure
storage on windows azurestorage on windows azure
storage on windows azureomkar2488
 
AWS Athena vs. Google BigQuery for interactive SQL Queries
AWS Athena vs. Google BigQuery for interactive SQL QueriesAWS Athena vs. Google BigQuery for interactive SQL Queries
AWS Athena vs. Google BigQuery for interactive SQL QueriesDoiT International
 
Scylla Summit 2022: Rakuten’s Catalog Platform Migration from Cassandra to Sc...
Scylla Summit 2022: Rakuten’s Catalog Platform Migration from Cassandra to Sc...Scylla Summit 2022: Rakuten’s Catalog Platform Migration from Cassandra to Sc...
Scylla Summit 2022: Rakuten’s Catalog Platform Migration from Cassandra to Sc...ScyllaDB
 
Redis Labs and SQL Server
Redis Labs and SQL ServerRedis Labs and SQL Server
Redis Labs and SQL ServerLynn Langit
 
Understanding Storage I/O Under Load
Understanding Storage I/O Under LoadUnderstanding Storage I/O Under Load
Understanding Storage I/O Under LoadScyllaDB
 
Amazon Web Services lection 2
Amazon Web Services lection 2Amazon Web Services lection 2
Amazon Web Services lection 2Binary Studio
 
Atom: A cloud native deep learning platform at Supremind
Atom: A cloud native deep learning platform at SupremindAtom: A cloud native deep learning platform at Supremind
Atom: A cloud native deep learning platform at SupremindAlluxio, Inc.
 

What's hot (18)

Cloud hosting survey
Cloud hosting surveyCloud hosting survey
Cloud hosting survey
 
Scylla Summit 2016: Graph Processing with Titan and Scylla
Scylla Summit 2016: Graph Processing with Titan and ScyllaScylla Summit 2016: Graph Processing with Titan and Scylla
Scylla Summit 2016: Graph Processing with Titan and Scylla
 
How to migrate your existing MongoDB and Cassandra Apps to Azure Cosmos DB
How to migrate your existing MongoDB and Cassandra Apps to Azure Cosmos DBHow to migrate your existing MongoDB and Cassandra Apps to Azure Cosmos DB
How to migrate your existing MongoDB and Cassandra Apps to Azure Cosmos DB
 
Running a DynamoDB-compatible Database on Managed Kubernetes Services
Running a DynamoDB-compatible Database on Managed Kubernetes ServicesRunning a DynamoDB-compatible Database on Managed Kubernetes Services
Running a DynamoDB-compatible Database on Managed Kubernetes Services
 
AWS Webcast - Webinar Series for State and Local Government #3: Discover the ...
AWS Webcast - Webinar Series for State and Local Government #3: Discover the ...AWS Webcast - Webinar Series for State and Local Government #3: Discover the ...
AWS Webcast - Webinar Series for State and Local Government #3: Discover the ...
 
Exoscale: Pithos: your personal S3 object store on cassandra
Exoscale: Pithos: your personal S3 object store on cassandraExoscale: Pithos: your personal S3 object store on cassandra
Exoscale: Pithos: your personal S3 object store on cassandra
 
Windows Azure Caching
Windows Azure CachingWindows Azure Caching
Windows Azure Caching
 
Microsoft Azure Media Services
Microsoft Azure Media ServicesMicrosoft Azure Media Services
Microsoft Azure Media Services
 
Kubernetes talk at DDDSydney 2017
Kubernetes talk at DDDSydney 2017Kubernetes talk at DDDSydney 2017
Kubernetes talk at DDDSydney 2017
 
Webapp on AWS
Webapp on AWSWebapp on AWS
Webapp on AWS
 
Scylla Summit 2022: How ScyllaDB Powers This Next Tech Cycle
Scylla Summit 2022: How ScyllaDB Powers This Next Tech CycleScylla Summit 2022: How ScyllaDB Powers This Next Tech Cycle
Scylla Summit 2022: How ScyllaDB Powers This Next Tech Cycle
 
storage on windows azure
storage on windows azurestorage on windows azure
storage on windows azure
 
AWS Athena vs. Google BigQuery for interactive SQL Queries
AWS Athena vs. Google BigQuery for interactive SQL QueriesAWS Athena vs. Google BigQuery for interactive SQL Queries
AWS Athena vs. Google BigQuery for interactive SQL Queries
 
Scylla Summit 2022: Rakuten’s Catalog Platform Migration from Cassandra to Sc...
Scylla Summit 2022: Rakuten’s Catalog Platform Migration from Cassandra to Sc...Scylla Summit 2022: Rakuten’s Catalog Platform Migration from Cassandra to Sc...
Scylla Summit 2022: Rakuten’s Catalog Platform Migration from Cassandra to Sc...
 
Redis Labs and SQL Server
Redis Labs and SQL ServerRedis Labs and SQL Server
Redis Labs and SQL Server
 
Understanding Storage I/O Under Load
Understanding Storage I/O Under LoadUnderstanding Storage I/O Under Load
Understanding Storage I/O Under Load
 
Amazon Web Services lection 2
Amazon Web Services lection 2Amazon Web Services lection 2
Amazon Web Services lection 2
 
Atom: A cloud native deep learning platform at Supremind
Atom: A cloud native deep learning platform at SupremindAtom: A cloud native deep learning platform at Supremind
Atom: A cloud native deep learning platform at Supremind
 

Similar to Rich storytelling with Drupal, Paragraphs and Islandora DAMS (DrupalCamp Brighton)

Hopsworks in the cloud Berlin Buzzwords 2019
Hopsworks in the cloud Berlin Buzzwords 2019 Hopsworks in the cloud Berlin Buzzwords 2019
Hopsworks in the cloud Berlin Buzzwords 2019 Jim Dowling
 
Hadoop and Beyond
Hadoop and BeyondHadoop and Beyond
Hadoop and BeyondPaco Nathan
 
160606 data lifecycle project outline
160606 data lifecycle project outline160606 data lifecycle project outline
160606 data lifecycle project outlineIan Duncan
 
Drupal: Content Management and Community for your Library
Drupal: Content Management and Community for your LibraryDrupal: Content Management and Community for your Library
Drupal: Content Management and Community for your Libraryguest5e78e
 
Databricks Platform.pptx
Databricks Platform.pptxDatabricks Platform.pptx
Databricks Platform.pptxAlex Ivy
 
Introducción a la arquitectura Data Lake con Azure
Introducción a la arquitectura Data Lake con AzureIntroducción a la arquitectura Data Lake con Azure
Introducción a la arquitectura Data Lake con AzurePlain Concepts
 
How to enhance your DSpace repository: use cases for DSpace-CRIS, DSpace-RDM,...
How to enhance your DSpace repository: use cases for DSpace-CRIS, DSpace-RDM,...How to enhance your DSpace repository: use cases for DSpace-CRIS, DSpace-RDM,...
How to enhance your DSpace repository: use cases for DSpace-CRIS, DSpace-RDM,...4Science
 
Dropbox Talk at Netflix ML Platform Meetup Spe 2019
Dropbox Talk at Netflix ML Platform Meetup Spe 2019Dropbox Talk at Netflix ML Platform Meetup Spe 2019
Dropbox Talk at Netflix ML Platform Meetup Spe 2019Faisal Siddiqi
 
Shaping the Role of a Data Lake in a Modern Data Fabric Architecture
Shaping the Role of a Data Lake in a Modern Data Fabric ArchitectureShaping the Role of a Data Lake in a Modern Data Fabric Architecture
Shaping the Role of a Data Lake in a Modern Data Fabric ArchitectureDenodo
 
Cloud Databases in Research and Practice
Cloud Databases in Research and PracticeCloud Databases in Research and Practice
Cloud Databases in Research and PracticeFelix Gessert
 
SemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in PracticeSemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in PracticeDan Brickley
 
Boosting Machine Learning with Redis Modules and Spark
Boosting Machine Learning with Redis Modules and SparkBoosting Machine Learning with Redis Modules and Spark
Boosting Machine Learning with Redis Modules and SparkDvir Volk
 
Spark Summit EU talk by Shay Nativ and Dvir Volk
Spark Summit EU talk by Shay Nativ and Dvir VolkSpark Summit EU talk by Shay Nativ and Dvir Volk
Spark Summit EU talk by Shay Nativ and Dvir VolkSpark Summit
 
Unleashing the Potential of Object Storage & Accelerating Cloud-First Initiat...
Unleashing the Potential of Object Storage & Accelerating Cloud-First Initiat...Unleashing the Potential of Object Storage & Accelerating Cloud-First Initiat...
Unleashing the Potential of Object Storage & Accelerating Cloud-First Initiat...Digital Transformation EXPO Event Series
 
Big Data Architecture Workshop - Vahid Amiri
Big Data Architecture Workshop -  Vahid AmiriBig Data Architecture Workshop -  Vahid Amiri
Big Data Architecture Workshop - Vahid Amiridatastack
 
Sailing the Digital Serial Seas: Charting a New Course with CONTENTdm
Sailing the Digital Serial Seas: Charting a New Course with CONTENTdmSailing the Digital Serial Seas: Charting a New Course with CONTENTdm
Sailing the Digital Serial Seas: Charting a New Course with CONTENTdmNASIG
 
การประยุกต์ใช้ DSpace Open Source ในการจัดการความรู้ขององค์กร
การประยุกต์ใช้ DSpace Open Source ในการจัดการความรู้ขององค์กรการประยุกต์ใช้ DSpace Open Source ในการจัดการความรู้ขององค์กร
การประยุกต์ใช้ DSpace Open Source ในการจัดการความรู้ขององค์กรDr. Thiti Vacharasintopchai, ATSI-DX, CISA
 

Similar to Rich storytelling with Drupal, Paragraphs and Islandora DAMS (DrupalCamp Brighton) (20)

Hopsworks in the cloud Berlin Buzzwords 2019
Hopsworks in the cloud Berlin Buzzwords 2019 Hopsworks in the cloud Berlin Buzzwords 2019
Hopsworks in the cloud Berlin Buzzwords 2019
 
Hadoop and Beyond
Hadoop and BeyondHadoop and Beyond
Hadoop and Beyond
 
Science & technology (s&t) cloud2
Science & technology (s&t) cloud2Science & technology (s&t) cloud2
Science & technology (s&t) cloud2
 
160606 data lifecycle project outline
160606 data lifecycle project outline160606 data lifecycle project outline
160606 data lifecycle project outline
 
Drupal: Content Management and Community for your Library
Drupal: Content Management and Community for your LibraryDrupal: Content Management and Community for your Library
Drupal: Content Management and Community for your Library
 
Databricks Platform.pptx
Databricks Platform.pptxDatabricks Platform.pptx
Databricks Platform.pptx
 
Introducción a la arquitectura Data Lake con Azure
Introducción a la arquitectura Data Lake con AzureIntroducción a la arquitectura Data Lake con Azure
Introducción a la arquitectura Data Lake con Azure
 
OMEKA
OMEKAOMEKA
OMEKA
 
How to enhance your DSpace repository: use cases for DSpace-CRIS, DSpace-RDM,...
How to enhance your DSpace repository: use cases for DSpace-CRIS, DSpace-RDM,...How to enhance your DSpace repository: use cases for DSpace-CRIS, DSpace-RDM,...
How to enhance your DSpace repository: use cases for DSpace-CRIS, DSpace-RDM,...
 
Dropbox Talk at Netflix ML Platform Meetup Spe 2019
Dropbox Talk at Netflix ML Platform Meetup Spe 2019Dropbox Talk at Netflix ML Platform Meetup Spe 2019
Dropbox Talk at Netflix ML Platform Meetup Spe 2019
 
Shaping the Role of a Data Lake in a Modern Data Fabric Architecture
Shaping the Role of a Data Lake in a Modern Data Fabric ArchitectureShaping the Role of a Data Lake in a Modern Data Fabric Architecture
Shaping the Role of a Data Lake in a Modern Data Fabric Architecture
 
Cloud Databases in Research and Practice
Cloud Databases in Research and PracticeCloud Databases in Research and Practice
Cloud Databases in Research and Practice
 
SemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in PracticeSemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in Practice
 
Let Your Data Flow with EmbARK
Let Your Data Flow with EmbARKLet Your Data Flow with EmbARK
Let Your Data Flow with EmbARK
 
Boosting Machine Learning with Redis Modules and Spark
Boosting Machine Learning with Redis Modules and SparkBoosting Machine Learning with Redis Modules and Spark
Boosting Machine Learning with Redis Modules and Spark
 
Spark Summit EU talk by Shay Nativ and Dvir Volk
Spark Summit EU talk by Shay Nativ and Dvir VolkSpark Summit EU talk by Shay Nativ and Dvir Volk
Spark Summit EU talk by Shay Nativ and Dvir Volk
 
Unleashing the Potential of Object Storage & Accelerating Cloud-First Initiat...
Unleashing the Potential of Object Storage & Accelerating Cloud-First Initiat...Unleashing the Potential of Object Storage & Accelerating Cloud-First Initiat...
Unleashing the Potential of Object Storage & Accelerating Cloud-First Initiat...
 
Big Data Architecture Workshop - Vahid Amiri
Big Data Architecture Workshop -  Vahid AmiriBig Data Architecture Workshop -  Vahid Amiri
Big Data Architecture Workshop - Vahid Amiri
 
Sailing the Digital Serial Seas: Charting a New Course with CONTENTdm
Sailing the Digital Serial Seas: Charting a New Course with CONTENTdmSailing the Digital Serial Seas: Charting a New Course with CONTENTdm
Sailing the Digital Serial Seas: Charting a New Course with CONTENTdm
 
การประยุกต์ใช้ DSpace Open Source ในการจัดการความรู้ขององค์กร
การประยุกต์ใช้ DSpace Open Source ในการจัดการความรู้ขององค์กรการประยุกต์ใช้ DSpace Open Source ในการจัดการความรู้ขององค์กร
การประยุกต์ใช้ DSpace Open Source ในการจัดการความรู้ขององค์กร
 

More from Cogapp

When automated analysis goes wrong
When automated analysis goes wrongWhen automated analysis goes wrong
When automated analysis goes wrongCogapp
 
Thinking Through Digital: Top tips for designing projects and working with te...
Thinking Through Digital: Top tips for designing projects and working with te...Thinking Through Digital: Top tips for designing projects and working with te...
Thinking Through Digital: Top tips for designing projects and working with te...Cogapp
 
Digital Strategy for Museums 2016
Digital Strategy for Museums 2016Digital Strategy for Museums 2016
Digital Strategy for Museums 2016Cogapp
 
Challenges and opportunities for presenting Arabic manuscripts online
Challenges and opportunities for presenting Arabic manuscripts onlineChallenges and opportunities for presenting Arabic manuscripts online
Challenges and opportunities for presenting Arabic manuscripts onlineCogapp
 
Creating compelling user interfaces
Creating compelling user interfacesCreating compelling user interfaces
Creating compelling user interfacesCogapp
 
Everything you ever wanted to know about IIIF but were too afraid to ask
Everything you ever wanted to know about IIIF but were too afraid to askEverything you ever wanted to know about IIIF but were too afraid to ask
Everything you ever wanted to know about IIIF but were too afraid to askCogapp
 
MW16 IIIF: Unshackle Your Images
MW16 IIIF: Unshackle Your ImagesMW16 IIIF: Unshackle Your Images
MW16 IIIF: Unshackle Your ImagesCogapp
 
Transform your museum with Agile
Transform your museum with AgileTransform your museum with Agile
Transform your museum with AgileCogapp
 
Digital: from Idea to Audience - Opportunities for Digital Excellence with a ...
Digital: from Idea to Audience - Opportunities for Digital Excellence with a ...Digital: from Idea to Audience - Opportunities for Digital Excellence with a ...
Digital: from Idea to Audience - Opportunities for Digital Excellence with a ...Cogapp
 
IIIF The International Image Interoperability Framework at MCN2015
IIIF The International Image Interoperability Framework at MCN2015IIIF The International Image Interoperability Framework at MCN2015
IIIF The International Image Interoperability Framework at MCN2015Cogapp
 
Making Meaning with Online Collections: Ten Top Tips
Making Meaning with Online Collections: Ten Top TipsMaking Meaning with Online Collections: Ten Top Tips
Making Meaning with Online Collections: Ten Top TipsCogapp
 
Agile for Beginners and Thrillseekers - MuseumNext 2015 Geneva
Agile for Beginners and Thrillseekers - MuseumNext 2015 GenevaAgile for Beginners and Thrillseekers - MuseumNext 2015 Geneva
Agile for Beginners and Thrillseekers - MuseumNext 2015 GenevaCogapp
 
Scaling Drupal on Amazon Web Services (DrupalCamp Brighton)
Scaling Drupal on Amazon Web Services (DrupalCamp Brighton)Scaling Drupal on Amazon Web Services (DrupalCamp Brighton)
Scaling Drupal on Amazon Web Services (DrupalCamp Brighton)Cogapp
 
Building Multilingual Websites with Drupal (DrupalCamp Brighton)
Building Multilingual Websites with Drupal (DrupalCamp Brighton)Building Multilingual Websites with Drupal (DrupalCamp Brighton)
Building Multilingual Websites with Drupal (DrupalCamp Brighton)Cogapp
 
Test-driven Development with Drupal and Codeception (DrupalCamp Brighton)
Test-driven Development with Drupal and Codeception (DrupalCamp Brighton)Test-driven Development with Drupal and Codeception (DrupalCamp Brighton)
Test-driven Development with Drupal and Codeception (DrupalCamp Brighton)Cogapp
 
Leading Digital Transformation in the Cultural Sector: A resource for managers
Leading Digital Transformation in the Cultural Sector: A resource for managersLeading Digital Transformation in the Cultural Sector: A resource for managers
Leading Digital Transformation in the Cultural Sector: A resource for managersCogapp
 
MuseumNext 2014: Masterclass. Opportunities for digital excellence with a lit...
MuseumNext 2014: Masterclass. Opportunities for digital excellence with a lit...MuseumNext 2014: Masterclass. Opportunities for digital excellence with a lit...
MuseumNext 2014: Masterclass. Opportunities for digital excellence with a lit...Cogapp
 
Cogapp's World Usability Day Slides
Cogapp's World Usability Day SlidesCogapp's World Usability Day Slides
Cogapp's World Usability Day SlidesCogapp
 
Cogapp Open Studios 2012 - Rethinking Interfaces
Cogapp Open Studios 2012 - Rethinking InterfacesCogapp Open Studios 2012 - Rethinking Interfaces
Cogapp Open Studios 2012 - Rethinking InterfacesCogapp
 
Cogapp Open Studios 2012 - Adventures with Linked Data
Cogapp Open Studios 2012 - Adventures with Linked DataCogapp Open Studios 2012 - Adventures with Linked Data
Cogapp Open Studios 2012 - Adventures with Linked DataCogapp
 

More from Cogapp (20)

When automated analysis goes wrong
When automated analysis goes wrongWhen automated analysis goes wrong
When automated analysis goes wrong
 
Thinking Through Digital: Top tips for designing projects and working with te...
Thinking Through Digital: Top tips for designing projects and working with te...Thinking Through Digital: Top tips for designing projects and working with te...
Thinking Through Digital: Top tips for designing projects and working with te...
 
Digital Strategy for Museums 2016
Digital Strategy for Museums 2016Digital Strategy for Museums 2016
Digital Strategy for Museums 2016
 
Challenges and opportunities for presenting Arabic manuscripts online
Challenges and opportunities for presenting Arabic manuscripts onlineChallenges and opportunities for presenting Arabic manuscripts online
Challenges and opportunities for presenting Arabic manuscripts online
 
Creating compelling user interfaces
Creating compelling user interfacesCreating compelling user interfaces
Creating compelling user interfaces
 
Everything you ever wanted to know about IIIF but were too afraid to ask
Everything you ever wanted to know about IIIF but were too afraid to askEverything you ever wanted to know about IIIF but were too afraid to ask
Everything you ever wanted to know about IIIF but were too afraid to ask
 
MW16 IIIF: Unshackle Your Images
MW16 IIIF: Unshackle Your ImagesMW16 IIIF: Unshackle Your Images
MW16 IIIF: Unshackle Your Images
 
Transform your museum with Agile
Transform your museum with AgileTransform your museum with Agile
Transform your museum with Agile
 
Digital: from Idea to Audience - Opportunities for Digital Excellence with a ...
Digital: from Idea to Audience - Opportunities for Digital Excellence with a ...Digital: from Idea to Audience - Opportunities for Digital Excellence with a ...
Digital: from Idea to Audience - Opportunities for Digital Excellence with a ...
 
IIIF The International Image Interoperability Framework at MCN2015
IIIF The International Image Interoperability Framework at MCN2015IIIF The International Image Interoperability Framework at MCN2015
IIIF The International Image Interoperability Framework at MCN2015
 
Making Meaning with Online Collections: Ten Top Tips
Making Meaning with Online Collections: Ten Top TipsMaking Meaning with Online Collections: Ten Top Tips
Making Meaning with Online Collections: Ten Top Tips
 
Agile for Beginners and Thrillseekers - MuseumNext 2015 Geneva
Agile for Beginners and Thrillseekers - MuseumNext 2015 GenevaAgile for Beginners and Thrillseekers - MuseumNext 2015 Geneva
Agile for Beginners and Thrillseekers - MuseumNext 2015 Geneva
 
Scaling Drupal on Amazon Web Services (DrupalCamp Brighton)
Scaling Drupal on Amazon Web Services (DrupalCamp Brighton)Scaling Drupal on Amazon Web Services (DrupalCamp Brighton)
Scaling Drupal on Amazon Web Services (DrupalCamp Brighton)
 
Building Multilingual Websites with Drupal (DrupalCamp Brighton)
Building Multilingual Websites with Drupal (DrupalCamp Brighton)Building Multilingual Websites with Drupal (DrupalCamp Brighton)
Building Multilingual Websites with Drupal (DrupalCamp Brighton)
 
Test-driven Development with Drupal and Codeception (DrupalCamp Brighton)
Test-driven Development with Drupal and Codeception (DrupalCamp Brighton)Test-driven Development with Drupal and Codeception (DrupalCamp Brighton)
Test-driven Development with Drupal and Codeception (DrupalCamp Brighton)
 
Leading Digital Transformation in the Cultural Sector: A resource for managers
Leading Digital Transformation in the Cultural Sector: A resource for managersLeading Digital Transformation in the Cultural Sector: A resource for managers
Leading Digital Transformation in the Cultural Sector: A resource for managers
 
MuseumNext 2014: Masterclass. Opportunities for digital excellence with a lit...
MuseumNext 2014: Masterclass. Opportunities for digital excellence with a lit...MuseumNext 2014: Masterclass. Opportunities for digital excellence with a lit...
MuseumNext 2014: Masterclass. Opportunities for digital excellence with a lit...
 
Cogapp's World Usability Day Slides
Cogapp's World Usability Day SlidesCogapp's World Usability Day Slides
Cogapp's World Usability Day Slides
 
Cogapp Open Studios 2012 - Rethinking Interfaces
Cogapp Open Studios 2012 - Rethinking InterfacesCogapp Open Studios 2012 - Rethinking Interfaces
Cogapp Open Studios 2012 - Rethinking Interfaces
 
Cogapp Open Studios 2012 - Adventures with Linked Data
Cogapp Open Studios 2012 - Adventures with Linked DataCogapp Open Studios 2012 - Adventures with Linked Data
Cogapp Open Studios 2012 - Adventures with Linked Data
 

Recently uploaded

Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$kojalkojal131
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...APNIC
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGAPNIC
 
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girlsstephieert
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girlsstephieert
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012rehmti665
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024APNIC
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Roomdivyansh0kumar0
 
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service PuneVIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service PuneCall girls in Ahmedabad High profile
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Dana Luther
 

Recently uploaded (20)

Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOG
 
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girls
 
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
 
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service PuneVIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
 
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
 

Rich storytelling with Drupal, Paragraphs and Islandora DAMS (DrupalCamp Brighton)