This Spotlight covers the most interesting new features made in 2022 R3 and R4. For more detailed information, see the release notes and platform documentation.
Quick Link Navigation
- Google Scholar Improved Support for Edited Collections & Monographs
- Product Type added to the Order History Page
- Sticky Scroll to Top Button
- SEO & Accessibility Improvements
- Fixed problem with downloads of long PDF filenames
- Improved handling of AOP articles on replication to live environment
- Improved control for ordering of AOP articles
- Support for Forward Citations of Conference Proceedings
New Platform Features
The platform can now support images from articles being returned in search results. These image results will point back to the article from which the image came. When the user clicks on the result they will be taken to the image within the article assuming that they have full text access to the article.
These image documents will only be returned when using Quick or Advanced search terms. The images will show up in the search results mixed with the other results according to the sorting methodology being used at the time (typically relevancy).
In order to support searchable figures a configuration change needs to be made which affects how articles are loaded. This also means that if you want to turn this feature on, we will need to reload all of your content to properly extract the images from the articles in the archive. Consequently there will be a charge to turn this feature on. Please talk with your Project Manager if you are interested in turning this feature on.
Changes to the current Figure Viewer Component
To facilitate returning these images in search results some changes have been made to the Figure Viewer component. If a client is using the figure viewer on their view page there should be no noticeable difference other than that the figure label now also renders in the figure viewer view. Additionally, the figure viewer historically has not respected the Authorization State config. It would never show if a user does not have access to the content in question. The logic has been updated to only enforce authorization checks when the authorization state is not set.
There are some additional configuration options added to the figure viewer to add more flexibility.
- Configurations for turning on/off Export and Gallery
- Configuration for Thumbnail placement
- Configuration for thumbnail size
- Add optional typography settings for image label and caption
Note the new configuration for ‘Use Typography Block’. When this is checked the typography settings will be used instead of the default styling.
The figure viewer is also an option for Search Result Layouts now. However, some features have been disabled and removed in the search context.
There is no additional configuration required to start seeing figures in your search results if you have figure documents being created.
There is a default Search Result Layout provided which can be modified as needed using the Layout Engine.
The default search result for images looks like this:
Affiliation Display Changes
The platform now presents contributor affiliations in popovers rather than in a separate paragraph below the contributors. To support this change, the following modifications have been made:
- Contributors no longer can be linked to search results. Clicking on a contributor now toggles the display of the popover rather than performing a search for the contributor on the site.
- At the tablet and smaller breakpoint, the popover switches to resemble a full-screen pop-up.
- Up to four new links have been added for each contributor. These links appear at the bottom of the new popover, and they allow the user to search the site for that contributor, to search the parent site for that contributor (when in the context of a child site), to search Google Scholar for that contributor, and to search PubMed for that contributor. Each of these links can be enabled or disabled via the layout engine settings for each contributor widget.
- If only one affiliation is present and shared among all authors, it should display in each contributor’s individual popover.
- Single-line mode has been removed.
Support for explicitly closing an issue
We have added support for explicitly closing an issue. The main impetus for this enhancement is to provide a mechanism for eToc alerts to be sent out a at the close of an issue. This is useful for publications that publish an issue incrementally and then want to send out a cumulative eTOC alert when the issue is closed.
Notice that this only affects eTOC alerts, not new article alerts.
The mechanism used to close an issue is to specify an ‘alert’ attribute for the close date:
New Platform Improvements
Google Scholar requires specific URL prefixes for documents. The logic is described in the table below. Before this implementation, all documents had the same prefix, /view.
This change allows Google Scholar to distinguish edited collections and monographs and to index them appropriately in the Scholar database. Google Scholar will not index other types of books e.g. dictionaries, encyclopedias, etc.
The URL prefixes are configurable, although we don’t expect different clients to have different values:
|Google Scholar Category||Access Category||Default Prefix (“/view” replacement)|
|Edited Collection Title||Non-OA (Paid/Free)||/edcollbook|
|Edited Collection Title||OA||/edcollbook-oa|
|Edited Collection Chapter||Non-OA (Paid/Free)||/edcollchap|
|Edited Collection Chapter||OA||/edcollchap-oa|
|Monograph Title||Non-OA (Paid/Free)||/monobook|
|Monograph Chapter||Non-OA (Paid/Free)||/monochap|
|Uncategorized Books & Non-Book, Non-Journal Content (e.g. pubgen, MRW, DB)||All||/display|
Product Type added to the Order History Page
This adds a product type column to the Order History page.
Sticky Scroll to Top Button
This is a simple implementation of a scroll to top button. It was implemented entirely in the loader with no code changes.
It uses a box with a rounded border, and links to a blank anchor, which scrolls the page to the top.
SEO & Accessibility Improvements
We have made the following improvements to accessibility:
- Changed how we coded accordion lists and other open/close UI on the platform to improve readability for screen readers
- Added additional alt tags and aria label tags to elements on the search results page
- Added alt-text to logos
- Added meta description tag to every page in the platform. We already had an OpenGraph description tag but have duplicated it for the meta description to ensure maximum SEO visibility.
This addresses the issue of PDFs with long filenames not working for some browsers like Safari.
- For chapters, we now use [title-id]-[xml-filename].pdf, e.g., 9789004333208-BP000002.pdf
- For articles, we now use [source-id]-[xml-filename].pdf, e.g.,0107-6973-article-p88.pdf
Before this release it was necessary to replicate both the new issue and any AOP aliases that had been created with the new issue. The aliases are created to handle a user’s out of date links to the AOP version of an article.
With this release both the platform handles all the updating of aliases and articles automatically. This makes publishing new issues more streamlined.
Improved control for ordering of AOP articles
AOP articles are traditionally order in reverse chronological order. If multiple articles are published on the same day there is now a mechanism to control the ordering of those articles.
Data and ingestion
The order is controlled by adding a seq attribute to the elocation-id element:
Note that this is not the intended use of this attribute as it appears in the JATS documentation. There it is meant to create a secondary sort if multiple items have the same elocation-id value. Our implementation allows its reuse for items with the same elocation-id that have the same sort value based on their publication date.
When the data is loaded and the functionality is enabled, the AoP Table of Contents will use the ifp:editorial-sortkey value to sort items with the same date. Note that in this screenshot, the article with DOI ending in 2022.4.JNS212369 is the second of the three articles with the same online publication date.
Support for Forward Citations of Conference Proceedings
We have added support for ingesting and displaying conference citation forward links.
Supports an additional checkbox that the user must click to proceed with the ecommerce transaction.
The text for the various regions can be configured as follows:
Alias Creation Pipeline
This functionality allows a user to create aliases in bulk by loading a simple xml file that looks like this:
This pipeline will only create aliases if there is no current file, and it will note skipped aliases in the file. For example, this is an excerpt from the logs of our test class:
The new pipeline is configured in manifest-base.xml to handle any ifp:redirects xml file, so no configuration is necessary to run this pipeline.
If the redirects are currently in a spreadsheet or tsv or csv file, the individual ifp:redirect elements can be created in Excel with a formula such as:
A new page was added to the Management Portal, Deposits, which shows the most recent logs from the Depositor service. It can be reached from the primary navigation bar. It will only be available when the MP has the depositor server enabled and for only users with the PAGE_DEPOSITS permission. Currently the depositor service is only used by publishers that use Klopotek.
It allows filtering by target service and deposit log status. In addition, it allows defining the maximum number of results and starting index (for pagination). Sorting is always most recent first.
This page also allows deposits to be retried, as long as the deposit itself still exists, its state is FAILED and the payload (i.e. the contents of the file) is still present in the SQL database.
In the depositor service itself, an scheduled job was added to remove all deposits older than 6 months.
Layout Engine Updates
Box supports additional parameters
Box now supports the sticky, overflow, and z-index parameters. Sticky is used to allow a box to stick to a portion of the screen (e.g. so that a menu or an index card does not scroll to the top of a page). Overflow is used to define how a box should behave if the content within the box overflows its size and z-index is used to control the drawing order of components that are stacked on top of each other (e.g. for instance that the full text should flow under not above the stuck menu or index card).
Sticky is now an option for the position option of the box component:
The following requirements need to be met for a sticky-positioned box that wants to start its life near the top of the page to work as expected:
- A top value must be set
- There must be content below the sticky box so that there is enough room for the user to scroll
Example of a layout on which a sticky-positioned box should work as expected:
Support SFTP for exports
Some of our downstream partners now require SFTP connections instead of the less secure FTP connections. We have updated the export pipeline configuration files to support specifying the necessary SFTP connection data.
We have added the ability for subscriptions on a Consortia account to be inherited by its member Organizations. This option is defaulted to true. If you would prefer to not have this capability talk to your project manager before the upgrade so that we can change the setting for you.
The usage of these subscriptions will be logged against the various organizational accounts as appropriate depending on the IP ranges used.
Ability to Restrict Discount Tokens by Product Format
This feature adds the ability to restrict a discount to Online only or Print only or All format types.
The add/edit discount page was updated to include a new dropdown:
And the search page was updated to display the discount product format as a column.
Quick links to access other Spotlight articles