All text strings in ResourceSpace can be customised from the Manage content area.
A DOI, or Digital Object Identifier, is a unique alphanumeric string used to permanently identify an object. The object is then tied to its metadata and digital location. The DOI plugin allows you to create DOIs for your resources on an individual basis, or in bulk as a collection action.
Developer reference for function getFolderContents()
Please note that this is a WordPress plugin that needs to be installed and runs on WordPress, not on ResourceSpace A WordPress plugin that allows you to embed resource files from ResourceSpace in your posts is now available.
Introduction to the user guides section of the ResourceSpace Knowledge Base
Article to explain how the ResourceSpace Knowledge Base is structured to assist with finding content specific for the reader
ResourceSpace is a fully featured Digital Asset Management Solution released under an Open Source License
Article to explain the concept of Resources and how they are structured with ResourceSpace Digital Asset Manager
ResourceSpace Digital Asset Management System uses embedded and user inserted metadata to describe and track your resources
ResourceSpace Knowledge Base article to introduce the System Administrators role within ResourceSpace
FTP server This method will require access to an FTP server where your assets are stored: Fill in metadata information Fill in the FTP server connection details Click Next Select the files you wish to upload Click Upload Local (server) upload folder This will upload files from the same location as the ResourceSpace installation from a folder configured by the system administrator.
Some users will have restricted permissions within ResourceSpace, affecting how they upload assets to the library. Usually General Users will first upload into the "Pending Submission" state which will allow them to check that they have included all the necessary metadata.
Public collections are are designed for grouping resources which belong as set, for example a photo shoot or project documentation. Featured collections are intended for promoting selected resources so Administrators can showcase the best or newest materials Although these collections will contain only a limited number of your resources, they can help users to begin looking for content by directing them to tags or ideas that they may find useful.
Having Created a collection , making changes to your collection allows you to extend the use of it beyond just a reference holder. The following options are available from the edit screen: Name - Customise the name of your Collection by changing this value.
Special search terms help users to find content in a much more specific and controlled manner, either through giving them extra tools or using a prebuilt search.
Allows annotations to be added to a resource and connected to part of the resource preview. This could include names or features of note within an image. To Annotate a resource, hover over the preview image on a resource's page and click "Add Annotation" You can hide annotations from the hovering annotate menu on the resource preview image which will mean that those annotations will only appear when you hover over that particular section of the image.
Adds the capability to manage resource licensing via the resource view page.
Adds a news segment to the site structure. This allows updates to be posted to the website, allowing further advertising or information to users. If you have permission to add news you can do the following: Browse to Related tools in Admin > Manage News Items Click Create news items Give them a date Give them a headline Body Content You can then Edit and Delete and delete them from the "Manage News Items" page These news items will then be displayed on your website for all to see.
Accessible from the top navigation bar, the Admin menu provides a whole range of tools to help manage ResourceSpace and its contents.
Communicating with your users is important to ensure everyone is using ResourceSpace to its full potential and getting as much out of the system as they can. While Administrators may receive contact from individual users for specific tasks such as Resource requests , there will also be times when Administrators need to contact a user or usergroup or even all users.
The way users access and interact with resources is easy to control and modify by User Group Permissions. Although configuring user groups is the responsibility of a system administrator, for those managing resources it is important to understand the implications of these user permissions with regard to resource access.
Promoting resources and collections is a great way to showcase new and useful content. ResourceSpace offers simple, yet effective ways to do this, meaning your users will always have easy access to the best resources your system has to offer.
As one of the most prominent methods for Promoting resources , updating the homepage slideshow regularly is an important job to keep your users seeing fresh content as well as making your ResourceSpace system look appealing.
This functionality can be useful if you wish to update a number of resources within ResourceSpace. It will replace the original file and regenerate the previews of any number of resources. Checked by default, you will have the option to match the new files with the existing resources based on resource id.
Found in Admin > Resources > View deleted resources , this directory contains all of the deleted resources in the system. You can permanently delete or recover resources from this location, either in batches or individually using the normal resource or collection tools.
As you will have seen in the Concepts section, well organised metadata is central to working with ResourceSapce, and a key way to arrange your metadata for maximum relevance is through resource types.
Metadata is not only what describes your resources but also what forms the basis of your search. When a resource is uploaded into ResourceSpace it is tagged with words or phrases that best describe the asset.
Advanced options are ordinarily hidden from view to make the user group page easier to use. To view these options, click the " > Advanced options" header above the save button. The following is a list of the advanced options available and what they are intended to do: Parent and child arrangements If you have a complex user group arrangement, it can help to organise them under each other.
Nearly all modications for ResourceSpace should be done within your own plugin. You can access portions of code through hooks and you can add styling, configuration, language strings and all manner of content.
workflow, process, publish, embargo, archive, review,state, status
This plugin allows users to create custom video files in alternative formats/codecs. Optionally the user can select subtitle and audio track files that have been uploaded as alternative files for a video resource, thus producing multiliingual variants of videos from within ResourceSpace with no further post-production efforts.
The analytics function allows detailed reporting on a variety of system actions which can be broken down by user group and filtered by a number of options.
Version control functions are available from within the Resource Log page. The Revert option is found in the tools area and allows you to undo each edit made to the resource metadata individually.
EMu uses a Texpress database engine: a multi-user and object oriented database management system. The Texpress kernel incorporates features that allow for easy creation and use of applications, accessed via a range of applications.
ResourceSpace implements a RESTful API that returns JSON. All requests must be signed using a shared private key specific to each user. This can be performed via GET or POST. To make an API call simply access the /api/ URL of your ResourceSpace installation with the following parameters: user The alphanumeric ID of the user to access the system as, for example "admin".
Perform a search and return the matching resources. $search * The search string in the standard ResourceSpace format, see also special search terms . $restypes A string of resource type IDs to include e.
General Windows settings Assign the server a static IP address Log in as a user who is a member of the local administrator group Install the IIS Web Server role Open Server Manager Click "Add Roles" Click Next Check the box next to "Web Server (IIS)" then click Next Click Next Check the box next to "CGI" only, leaving the other prexisting checked boxes alone, then click Next Click Install Click Close Install 7-zip Download the 64-bit version from ( http://www.
General Windows settings Assign the server a static IP address Log in as a user who is a member of the local administrator group Install IIS components Navigate to the Control Panel -> Programs and Features Click "Turn Windows features on or off" Click inside the checkbox next to "Internet Information Services", the box should become completely filled, not just checked Navigate to Internet Information Services -> World Wide Web Services -> Application Development Features Check the box next to CGI then click OK, the IIS components will then be installed Install 7-zip Download the 64-bit version from ( http://www.
The below instructions will work on earlier versions of OS X with some small alterations. With Snow Leopard there is no need to replace PHP (unlike Leopard) as the provided PHP comes bundled with the GD library.
Requirements A Synology NAS with an Intel processor. If you successfully install on an unit with a different processor architecture, please let us know. Some familiarity of the Synology DSM control panel.
The php.ini file location can be found on the PHP Info page in the row "Loaded Configuration File", available by running the function phpinfo() on an empty PHP page: < ?php phpinfo(); ?> Increasing the following variables allows for handling much larger files, the default values are set quite low which can cause issues when uploading large media files: memory_limit This should be set to suit your expected usage.
Plugins are packages that extend or modify ResourceSpace's function and presentation. Plugins have a managed structure which makes it easy for third parties to write and for site administrators to maintain, even as function and bug fixes are applied to the base code.
This document describes how to create an official standard translation and how to create a custom translation for your own system. Workflow Before you start working on an official translation you should verify that no other translator is already working with your language - contact the project managers via the contact form on this site in the first instance.
This plugin sends your images to Google's Cloud Vision API on upload, and sets appropriate metadata in pre-configured fields based on what has been recognised in the image. The plugin can be found under the 'Asset processing' category Plugin Configuration The plugin options page requires the following information to be provided:- Google API key You must add the API key and ensure you have set up a Google billing account - see the Google Vision API quick start guide for more information Field for suggested tags Select the metadata field that will store tags suggested by Google Vision.
Perform a search and return matching resources including URLs for the requested preview sizes. (ResourceSpace 8.1 +) $search * The search string in the standard ResourceSpace format.
WARNING: This plugin should only be enabled and configured by system administrators as it affects how users log in to ResourceSpace. This plugin allows users to log on to ResourceSpace using a SAML compliant single sign-on (SSO) Identity Provider (IdP) Important information Please note that use of this plugin is dependent on your organisation having implemented a SAML compliant single sign-on solution.
Ensure that your ResourceSpace open source Digital Asset Management system has appropriate backups in place.
Lockable metadata fields can be used to speed up the 'refine metadata process' after uploading new resources. This is intended for use when the default upload sequence is set to 'Upload first, then set metadata'.
This plugin allows different ResourceSpace systems to connect to each other to allow searching between installations. ResourceConnect has several advantages over other methods of centralising content: No need to issue a new URL to users.
This plugin allows users to publish resources as templates in Falcon.io Important information You need to have an account with Falcon.io in order to use this plugin Falcon.io has no connection to, and is in no way affiliated with ResourceSpace.
IIIF is an API specification designed to improve interoperability between digital image repositories. For more information on IIIF please refer to http://iiif.io/ Please note that IIIF support requires additional web server configuration ResourceSpace provides basic support for the IIIF presentation API and was originally created to link with the TMS plugin to enable publishing of resources related to a specified TMS object as a IIIF manifest, however TMS is not a requirement to enable the IIIF interface.
Version 8.6+ Certain data protection regulations such as the General Data Protection Regulation (GDPR) may require user consent for a system to process their personal data. From version 8.6 ResourceSpace now has a configuration option called user_registration_opt_in which is enabled by default.
Messages are used by ResourceSpace to ensure notifications are prominently displayed so required actions are not overlooked. As new messages are received, a counter next to the user's profile will increase to indicate the activity.
You can configure the default behaviour of ResourceSpace with the following configuration options System settings To change the email address that system emails are sent from, navigate to Admin > System > System configuration and change the 'Email from address'.
One of the central features of ResourceSpace is the ability to control which resources users are permitted to see and how they are able to interact with them. Setting user group permissions may grant access as limited as resource viewing only or as open as full edit and download rights.
Help for setting up the tms_link plugin.
This plugin allows you to import files from ResourceSpace directly into Adobe InDesign and Photoshop.
The Image Text plugin allows the contents of a selected metadata field to be included as a caption when a resource is downloaded. Configuration settings within the plugin allows you to choose which resource types and file extension types the caption should be applied to and which field the text should be extracted from, for example title.
The Checkmail plugin expands ResourceSpace capability with support for ingestion of resources using email. It enables devices to contribute digital assets to the system. The plugin provides advanced configuration options and the ability to handle a wide range of email types.
MuseumPlus is a Web-based Museum Management system providing real-time museum management and fully documents any type of collection and all related workflow. API details ResourceSpace will use the API details to successfully communicate with the MuseumPlus service through its API .
When we click on a resource we are shown all the available metadata for that resource, and also a list of available versions.
Sharing single resources is very straightforward. We can send the resource to other users of the system, but we can also enter e-mail addresses and share with people that are not users of the system. They receive a special link that allows them to access only the resource you've shared with them.
Your brand characterises your business. Without it, your products and services become indistinguishable from those offered by competitors.
debug() function ResourceSpace has an internal function called debug() which is defined in include/db.php For simple or quick debugging of the system, you can pass in the debug text. The debug() function will try and write to the file specified by $debug_log_location in the config file (disabled by default) and constant debugging can be enabled by changing $debug_log to true.
Thank you for downloading the ResourceSpace Copyright Consent Form pack. The templates will be emailed to you, but you can also access them below: General photo release consent form Model / minor model consent form Property consent form Copyright consent forms are the first step in ensuring you are effectively managing image consent, but keeping track of those permissions is a different challenge.
Here are the questions you should ask your print services supplier when choosing them.
Thank you for downloading the ResourceSpace 'How to Brief Professional Print Agencies' cheat sheet.
Data only resources are resources which do not have an associated file. These resources contain metadata only and can be used to store a record or set of data that does not directly relate to a specific asset.
Thank you for downloading the PDF version of our Guide to Developing Your Brand Guidelines.
Overview Injection attacks refer to a broad class of attack vectors. Injection flaws occur when an attacker can send hostile data to an interpreter as part of a command or query. In turn, this alters the execution of that program.
Explore the range of plugins that are available to expand ResourceSpace's base functionality, including integrations with third party software and systems.
All code, images, libraries, and other digital content (hereafter 'material') included in ResourceSpace must meet the following criteria: For material created by yourself, you or your employer must have signed the Contributor License Agreement .
A breakdown of the folders used within ResourceSpace, and their typical contents and function.
When developing ResourceSpace core and plugins please always consider the below principals. The existing codebase doesn't always adhere to these principals - the contributions from many different developers over the years have meant a mix of coding styles - but the important thing is that we're always moving in the right direction by refactoring as we see fit and peer reviewing new code.
When uploading document files, ResourceSpace can detect and extract the text contained within the document and use it to populate a configured metadata field. This field can then be indexed, making it possible to search within the system for resource contents, as well as by applied metadata tags.
Useful if you frequently work with third party agencies and don't want to create new user accounts, or if you want to make selected resources available to the public, anonymous access allows non-registered users to access your ResourceSpace system without requiring a login.
A log of all user activity across the system. Column Type Note ref int(11) Auto incrementing index logged datetime The date and time of the activity user int(11) See table user log_code char(1) A single character code defining the activity type note text Further information relating to the activity value_old text If the activity involved a change - the old value value_new text If the activity involved a change - the new value value_diff text The difference between the old and new values remote_table varchar(100) The table the activity related to remote_column varchar(100) The column the activity related to remote_ref varchar(100) The row the activity related to This table is empty by default.
Collections are groups of resources. Column Type Note ref int(11) Auto incrementing index name varchar(100) The collection display name. user int(11) See table user created datetime public int(11) Set to '1' for public collections and featured collections.
Defines the contents of a collection. Column Type Note collection int(11) See table collection resource int(11) See table resource date_added timestamp comment text See table comment rating int(11) use_as_theme_thumbnail int(11) purchase_size varchar(10) purchase_complete int(11) purchase_price decimal sortorder int(11) This table is empty by default.
A list of keywords used when indexing. With stemming enabled (the default) the stems are stored as well as the full keywords. Column Type Note ref int(11) Auto incrementing index keyword varchar(100) An individual word, used for indexing/searching.
Node keyword list (fixed metadata). Used for the fixed list types such as drop down boxes and category trees. Column Type Note ref int(11) Auto incrementing index resource_type_field int(11) Which metadata field this belongs to.
Keyword nodes are indexed - broken down into single word keywords. Column Type Note node int(11) See table node keyword int(11) See table keyword position int(11) The position within the node string, e.
Defines preview sizes used for resource preview and thumbnail generation. Column Type Note ref int(11) Auto incrementing index id char(3) width int(11) height int(11) padtosize int(11) name varchar(50) internal int(11) allow_preview int(11) allow_restricted int(11) quality int(3) Default contents are as follows.
Reports as listed in the admin area. Column Type Note ref int(11) Auto incrementing index name varchar(100) query text SQL defining the report. Default contents are as follows.
A resource is the central record within ResourceSpace mapping to a single asset / file. Column Type Note ref int(11) Auto incrementing index title varchar(200) The resource title, synchronised with the configured title metadata field resource_type int(11) See table resource_type has_image int(11) Does the resource have a preview image? is_transcoding int(11) Is there a transcoding process underway for this resource? hit_count int(11) How many times this resource has been viewed.
Resource types, such as photo / video / case study. The choice of resource type will determine the metadata fields a resource has. Column Type Note ref int(11) Auto incrementing index name varchar(200) allowed_extensions TEXT order_by int(11) config_options text Supports separate configuration options for resources depending on resource type.
Metadata fields. Column Type Note ref int(11) Auto incrementing index name varchar(50) title varchar(400) field_constraint int(11) type int(11) order_by int(11) keywords_index int(11) partial_index int(11) resource_type int(11) See table resource_type resource_column varchar(50) display_field int(11) use_for_similar int(11) iptc_equiv varchar(20) display_template text tab_name varchar(50) required int(11) smart_theme_name varchar(200) exiftool_field varchar(200) advanced_search int(11) simple_search int(11) help_text text display_as_dropdown int(11) external_user_access int(11) autocomplete_macro text hide_when_uploading int(11) hide_when_restricted int(11) value_filter text exiftool_filter text omit_when_copying int(11) tooltip_text text regexp_filter varchar(400) sync_field int(11) display_condition varchar(400) onchange_macro text linked_data_field text automatic_nodes_ordering tinyint(1) fits_field varchar(255) personal_data tinyint(1) include_in_csv_export tinyint(1) browse_bar tinyint(1) read_only tinyint(1) active tinyint(1) full_width tinyint(1) Default contents are as follows.
Determines which internal users a collection has been shared with. Column Type Note user int(11) See table user collection int(11) See table collection request_feedback int(11) Default contents are as follows.
Defines user groups. Column Type Note ref int(11) Auto incrementing index name varchar(100) permissions text A list of permissions that this user group has - see /documentation/permissions.
IMPORTANT: Follow the below instructions but keep in mind you may need to adjust to be suitable for your own version of Windows Server OR preferences (name wise). Please make sure the machine has a static IP and that you are using a user who is a member of the local administrators' group.
While metadata searching is a very powerful tool, for some users, especially those new to ResourceSpace, it can be an unfamiliar way of working. The browse bar, accessed at the left of the screen, can therefore be a great place for people to start finding resources.
Developer reference for function do_collections_search()
Developer reference for function copy_collection()
Developer reference for function collection_download_process_archive_command()
Developer reference for function config_html()
Developer reference for function config_add_html()
Developer reference for function generateResourcesMetadataCSV()
Developer reference for function generateNodesExport()
Developer reference for function get_default_dash()
Developer reference for function get_managed_dash()
Developer reference for function get_user_dash()
Developer reference for function render_upgrade_available_tile()
Developer reference for function sql_query()
Developer reference for function get_checksum()
Developer reference for function unescape()
Developer reference for function get_all_site_text()
Developer reference for function send_mail()
Developer reference for function txt2html()
Developer reference for function tail()
Developer reference for function text()
Developer reference for function system_notification()
Developer reference for function get_nodes_from_keywords()
Developer reference for function generate_pdf()
Developer reference for function process_template()
Developer reference for function activate_plugin()
Developer reference for function handle_rsc_upload()
Developer reference for function register_plugin_language()
Developer reference for function renderBreadcrumbs()
Developer reference for function renderCallToActionTile()
Developer reference for function render_browse_bar()
Developer reference for function render_question_div()
Developer reference for function do_report()
Developer reference for function create_resource()
Developer reference for function get_resource_access()
Developer reference for function get_edit_access()
Developer reference for function refine_searchstring()
Developer reference for function search_special()
Developer reference for function render_advanced_search_buttons()
Developer reference for function render_new_featured_collection_cta()
Developer reference for function render_featured_collection()