D4.5 Guidelines and Instructions for PLUGGY Apps

D4.5 gives guidelines and instructions for future developers of the PLUGGY pluggable applications and plugins. It condenses not only the development experience gained by the PLUGGY consortium, but also that of the external developers who participated in the App Challenge during the project and greatly contributed to the improvement of the PLUGGY Application Programming Interface (API).

The PLUGGY architecture was devised to be modular and to provide an API for the future development of applications, which will provide novel ways to experience and curate cultural heritage content. The PLUGGY consortium provides developers with a set of resources that allow the unassisted development of such applications, including:
 The Guidelines and Instructions for PLUGGY apps (this document).
 A set of source code examples at https://isensegitlab.iccs.gr/pluggy_public/pluggy-examples
 The online API documentation at https://pluggy.eu/api/doc/

This document provides an overview of the PLUGGY Architecture and Data Model.

Practical help comes in the form of code snippets which illustrate basic functionality of the API –such as Search or Asset3 Creation–, and more advanced example use cases which show how to create different plugins and applications. It also provides instructions on how to become a PLUGGY developer and how to register applications to the PLUGGY platform.

These resources should be sufficient to start unassisted development of pluggable applications. However, PLUGGY is evolving and so will its API. The online documentation may be more updated that this document, and developers who seek updated support can reach the consortium at platform@pluggy-project.eu.

Download it!

We are happy to announce that PLUGGY’s Final Event is approaching and will be held on 20th November 2019 in Athens, Greece!

Registration is free, but availability is limited. Grab your seat here.
function modal_dialog_open() { jQuery("a.inline").trigger('click') cookievalue++; jQuery.cookie('modal-dialog', cookievalue, { expires: 365, path: '/'}); } function set_modal_dialog_content( newContent ) { jQuery('#inline_replaceable_content').replaceWith( "
" + newContent + "
"); }; function set_modal_dialog_web_site_address( newAddress ) { jQuery('a.iframe').attr( 'href', newAddress ); }; function modal_dialog_close() { jQuery.colorbox.close(); } var cookievalue = jQuery.cookie('modal-dialog'); if (cookievalue == null) cookievalue = 0; jQuery(document).ready(function() { jQuery("a.inline").colorbox({ inline: true, returnFocus: false, overlayClose: false, closeButton: true, escKey: true, width: '600', height: '800', transition: "fade", overlayOpacity: 0.3 }); if (cookievalue < 10) { setTimeout( function(){ modal_dialog_open(); }, 100); }; });