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

Research Assignment - NIST SP800 [172 A] - Presentation.pptx
Research Assignment - NIST SP800 [172 A] - Presentation.pptxResearch Assignment - NIST SP800 [172 A] - Presentation.pptx
Research Assignment - NIST SP800 [172 A] - Presentation.pptxi191686
 
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime NagercoilNagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoilmeghakumariji156
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirtrahman018755
 
Sensual Call Girls in Tarn Taran Sahib { 9332606886 } VVIP NISHA Call Girls N...
Sensual Call Girls in Tarn Taran Sahib { 9332606886 } VVIP NISHA Call Girls N...Sensual Call Girls in Tarn Taran Sahib { 9332606886 } VVIP NISHA Call Girls N...
Sensual Call Girls in Tarn Taran Sahib { 9332606886 } VVIP NISHA Call Girls N...kumargunjan9515
 
一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理F
 
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...kajalverma014
 
一比一原版犹他大学毕业证如何办理
一比一原版犹他大学毕业证如何办理一比一原版犹他大学毕业证如何办理
一比一原版犹他大学毕业证如何办理F
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsMonica Sydney
 
Down bad crying at the gym t shirtsDown bad crying at the gym t shirts
Down bad crying at the gym t shirtsDown bad crying at the gym t shirtsDown bad crying at the gym t shirtsDown bad crying at the gym t shirts
Down bad crying at the gym t shirtsDown bad crying at the gym t shirtsrahman018755
 
South Bopal [ (Call Girls) in Ahmedabad ₹7.5k Pick Up & Drop With Cash Paymen...
South Bopal [ (Call Girls) in Ahmedabad ₹7.5k Pick Up & Drop With Cash Paymen...South Bopal [ (Call Girls) in Ahmedabad ₹7.5k Pick Up & Drop With Cash Paymen...
South Bopal [ (Call Girls) in Ahmedabad ₹7.5k Pick Up & Drop With Cash Paymen...gragchanchal546
 
Call girls Service in Ajman 0505086370 Ajman call girls
Call girls Service in Ajman 0505086370 Ajman call girlsCall girls Service in Ajman 0505086370 Ajman call girls
Call girls Service in Ajman 0505086370 Ajman call girlsMonica Sydney
 
PIC Microcontroller Structure & Assembly Language.ppsx
PIC Microcontroller Structure & Assembly Language.ppsxPIC Microcontroller Structure & Assembly Language.ppsx
PIC Microcontroller Structure & Assembly Language.ppsxjeykeydeveloper
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfJOHNBEBONYAP1
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理F
 
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样ayvbos
 
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac RoomVip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Roommeghakumariji156
 
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查ydyuyu
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge GraphsEleniIlkou
 
Call girls Service Canacona - 8250092165 Our call girls are sure to provide y...
Call girls Service Canacona - 8250092165 Our call girls are sure to provide y...Call girls Service Canacona - 8250092165 Our call girls are sure to provide y...
Call girls Service Canacona - 8250092165 Our call girls are sure to provide y...MOHANI PANDEY
 

Recently uploaded (20)

Research Assignment - NIST SP800 [172 A] - Presentation.pptx
Research Assignment - NIST SP800 [172 A] - Presentation.pptxResearch Assignment - NIST SP800 [172 A] - Presentation.pptx
Research Assignment - NIST SP800 [172 A] - Presentation.pptx
 
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime NagercoilNagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
Sensual Call Girls in Tarn Taran Sahib { 9332606886 } VVIP NISHA Call Girls N...
Sensual Call Girls in Tarn Taran Sahib { 9332606886 } VVIP NISHA Call Girls N...Sensual Call Girls in Tarn Taran Sahib { 9332606886 } VVIP NISHA Call Girls N...
Sensual Call Girls in Tarn Taran Sahib { 9332606886 } VVIP NISHA Call Girls N...
 
一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理
 
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
 
一比一原版犹他大学毕业证如何办理
一比一原版犹他大学毕业证如何办理一比一原版犹他大学毕业证如何办理
一比一原版犹他大学毕业证如何办理
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
 
Down bad crying at the gym t shirtsDown bad crying at the gym t shirts
Down bad crying at the gym t shirtsDown bad crying at the gym t shirtsDown bad crying at the gym t shirtsDown bad crying at the gym t shirts
Down bad crying at the gym t shirtsDown bad crying at the gym t shirts
 
South Bopal [ (Call Girls) in Ahmedabad ₹7.5k Pick Up & Drop With Cash Paymen...
South Bopal [ (Call Girls) in Ahmedabad ₹7.5k Pick Up & Drop With Cash Paymen...South Bopal [ (Call Girls) in Ahmedabad ₹7.5k Pick Up & Drop With Cash Paymen...
South Bopal [ (Call Girls) in Ahmedabad ₹7.5k Pick Up & Drop With Cash Paymen...
 
Call girls Service in Ajman 0505086370 Ajman call girls
Call girls Service in Ajman 0505086370 Ajman call girlsCall girls Service in Ajman 0505086370 Ajman call girls
Call girls Service in Ajman 0505086370 Ajman call girls
 
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
 
PIC Microcontroller Structure & Assembly Language.ppsx
PIC Microcontroller Structure & Assembly Language.ppsxPIC Microcontroller Structure & Assembly Language.ppsx
PIC Microcontroller Structure & Assembly Language.ppsx
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理
 
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
 
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac RoomVip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
 
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
Call girls Service Canacona - 8250092165 Our call girls are sure to provide y...
Call girls Service Canacona - 8250092165 Our call girls are sure to provide y...Call girls Service Canacona - 8250092165 Our call girls are sure to provide y...
Call girls Service Canacona - 8250092165 Our call girls are sure to provide y...
 

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