ShareDoc:PublicDocumentation/LODPlatform/DiscoveryInterface: Difference between revisions

mNo edit summary
mNo edit summary
Line 144: Line 144:


[[File:DiscoveryInterface 1714667280555.png|none|thumb|569x569px]]
[[File:DiscoveryInterface 1714667280555.png|none|thumb|569x569px]]




Line 150: Line 151:
Provide a text that is one single sentence, very short, and summarizes in non-technical terms why this website is relevant for the visitor.
Provide a text that is one single sentence, very short, and summarizes in non-technical terms why this website is relevant for the visitor.
[[File:DiscoveryInterface 1714667324973.png|none|thumb|571x571px]]
[[File:DiscoveryInterface 1714667324973.png|none|thumb|571x571px]]




Line 156: Line 158:
On all subpages, a separate footer text appears which is slightly longer than the footer text on the front page. This text consists of two parts: Headline and Description (see illustration)For multi-portal groups, the footer text comes in two variations: one that is used on the primary portal and others that are used on all others (i.e. institutional/secondary) portals. The purpose of this distinction is, in the cases where it is relevant, to have a general project description on the primary portal, while on institutional portals, to be able to refer to the main portal as the representation of the underlying infrastructure — e.g. the main SVDE portal being referred to from all other SVDE portals (see illustration).
On all subpages, a separate footer text appears which is slightly longer than the footer text on the front page. This text consists of two parts: Headline and Description (see illustration)For multi-portal groups, the footer text comes in two variations: one that is used on the primary portal and others that are used on all others (i.e. institutional/secondary) portals. The purpose of this distinction is, in the cases where it is relevant, to have a general project description on the primary portal, while on institutional portals, to be able to refer to the main portal as the representation of the underlying infrastructure — e.g. the main SVDE portal being referred to from all other SVDE portals (see illustration).
[[File:DiscoveryInterface 1714667391214.png|none|thumb|575x575px]]
[[File:DiscoveryInterface 1714667391214.png|none|thumb|575x575px]]




Line 162: Line 165:
If you have alternative search engines that may be relevant to visit, you can provide links to these when no results are found via the portal group.  
If you have alternative search engines that may be relevant to visit, you can provide links to these when no results are found via the portal group.  
[[File:DiscoveryInterface 1714667440565.png|none|thumb|588x588px]]
[[File:DiscoveryInterface 1714667440565.png|none|thumb|588x588px]]




Line 169: Line 173:
[[File:DiscoveryInterface 1714667505811.png|none|thumb|616x616px]]
[[File:DiscoveryInterface 1714667505811.png|none|thumb|616x616px]]
'''Information pages'''
'''Information pages'''
The information pages consist of two main sections:
The information pages consist of two main sections:


Line 176: Line 181:
As example, see Share-VDE information pages https://www.svde.org/about/about-share-vde
As example, see Share-VDE information pages https://www.svde.org/about/about-share-vde
[[File:DiscoveryInterface 1714667573096.png|none|thumb|588x588px]]
[[File:DiscoveryInterface 1714667573096.png|none|thumb|588x588px]]
==== Functionalities ====
Some functions of the discovery portals can be configured.
'''Search type'''
The simple search logic can be customised.
''Default simple search''
Among the available customisations, you can decide to show a ‘publication search’ as the default search type in the portal. If this setting is enabled, the searches for agents and original works are still available on their own, but the ‘all results’ tab in simple search will be replaced by a ‘publication results’ tab.
An example of the publication search can be found at https://natbib-lod.org, as opposed to the default simple search available at https://svde.org.
[[File:DiscoveryInterface 1714747250465.png|none|thumb|451x451px]]
''Home page filters''
Optionally, a series of filters can also be defined to make available on the frontpage, that users can apply from the beginning of their search. Note that, because the frontpage search will represent every single result in the system, the filter options on the front page are not facets, but pre-filters, for which it is possible for users to define a combination with 0 results.
These ‘pre-search publication filters’ are applied before a search is performed at all, and thus cannot be progressively updated.
''Identifiers''
Identifiers are another typical example of data that can be configured to be made available for search. Standard identifiers indexed by the system (eg. ISBN, Wikidata ID etc.) can be included among those that can be searched; identifiers specific to a particular use case / institution that provides such IDs in their records (eg. the BNB - British National Bibliography Number) can be configured as well.
'''Partial matches'''
For simple search, you can decide if the default behavior should be one of searching for every term (aka full matches) or any term (aka partial matches).
''Partial matches''
If you choose to display ‘partial matches’ in simple search, the system will aim for always getting results, even if they do not contain every single word the user has entered.
''Full matches''
If you choose to only display ‘full matches’, the system will more often show a ‘no results’ page, but when there are results, they will always match every word the user has entered.
In a full-match search, the user is offered the option to expand the individual search to include partial matches; and if no full-match results are found for an individual search, the system will automatically re-submit the search to find partial matches and display those.
[[File:DiscoveryInterface 1714747333646.png|none|thumb|534x534px]]
'''Enable ‘Quick items’ feature'''
For some libraries, the focus may be to get the users directed to a physical location in the library as fast as possible. For these cases, it is possible to enable ‘quick items’ — a feature that shows item data directly in lists of publications, saving the user clicks when looking for a physical location. This option might be meaningful to enable together with the ‘publication simple search’ feature for some libraries.
[[File:DiscoveryInterface 1714747373988.png|none|frame]]
'''Display of subject provenance'''
In case of data coming from a database shared by multiple institutions, showing the provenance is relevant as it gives evidence to the subjects contributed by the various institutions.
[[File:DiscoveryInterface 1714747408242.png|none|thumb|527x527px]]
'''Decide how to sort entities on entity page'''
If this feature is enabled, entities in tabs on an entity page, will be sorted alphabetically. When it is disabled, entities will be sorted by relevance.
The example on the left shows a list of entities with alphabetic sorting enabled by default. The example on the right shows a list of entities with alphabetic sorting disabled by default.
[[File:DiscoveryInterface 1714747446454.png|none|thumb|671x671px]]
'''Action button'''
On Publication pages, the action button represents the most relevant action for the entity in question. It could be the redirect to the resource / record in the local OPAC of the library (this is a very typical case, where the OPAC link is extracted from the original MARC record of the library and associated to the action button); it could be the link to access an online version or request a physical copy of the title you are looking at.
The link and the text of the action button can be configured.
[[File:DiscoveryInterface 1714747497576.png|none|frame]]
'''Notification banner'''
For situations where you need to urgently communicate to users, a realtime-updated system has been put in place, allowing you to add a message for users which will appear as soon as you have saved the text, and the users refresh or reload the page.
[[File:DiscoveryInterface 1714747529326.png|none|thumb|420x420px]]
__FORCETOC__
__FORCETOC__

Revision as of 14:45, 3 May 2024


THIS PAGE IS WORK IN PROGRESS

Concept and art direction of the LOD Platform Entity Discovery Portal

The LOD Platform Entity Discovery Portal has been designed in a joint effort of the Share Family staff and member institutions, to respond to both patrons and library staff requirements and expectations, to reflect the components of the underlying data model infrastructure, and to provide an intuitive user experience.

It is designed to be easy to navigate. The structure and design of the system encourages browsing and exploring. The interface makes it quick and easy to jump from entity to entity until the user finds what they are interested in exploring.

For more details and visual representations, consult the LOD Platform Entity Discovery Portal UX guide, describing the concept, functions and components of the Entity Discovery Portal and its user experience.

Start anywhere — explore from there

The user interface consists of two primary kinds of pages:

1. Search pages

Search pages let users search for content and filter down results until they find something they want to explore in more detail.

2. Entity pages

Entity pages make up the bulk of the Entity Discovery product. Whenever a user clicks a search result, they will find themselves on an entity page. A user can also find themselves on an entity page by following a URL (the entity URI) presented by an external site (eg. a search engine result) or held in an external dataset (eg. References to entries in a shared dataset of another library, Wikidata, etc.).  

Entities can have different types, such as Agent, Work, Subject (including Topic, Place and Event) or Publication (which is a logical grouping of BIBFRAME Work and BIBFRAME Instance properties, for providing a better understanding to end users). The system makes it easy to navigate between entity pages because the design of each entity page has been built around presenting all related content in an easy-to-use manner. This means that the user can, through the Simple Search or Advanced Search functions, open up an entity anywhere in the data grid and, from there, jump to parent, children or sibling nodes in the grid.

In addition to providing user display and interaction, an entity page will deliver machine readable capabilities. These are of two types:

  • Embedded structured data. Each page will have embedded within its HTML markup a structured data description of the entity it represents. The description will consist of one or more JSON-LD encoded tags using the Schema.org vocabulary. This data will be utilised by search engines and others to provide enhanced listings and links, etc. This means that these collections will be more readily discoverable via popular search engines such as Google when users are seeking relevant information.
  • Linked Open Data provision. Following Linked Open Data and web content negotiation principles, requests to the entity URI requesting RDF specific data formats such as (RDF-XML, Turtle, Tripples, Quads, JSON-LD) will receive data in that form instead of HTML.

Direct connections

Each entity page lists its directly connected entities. These are defined as certain entity types with a certain relationship to the entity in question. Whenever these entities exist, an exhaustive list of them will be available from the entity page. These might be e.g. on a Work page lists of: Agents who created this work; Agents who are subjects of this work; Instances (Publications) of this work, etc.

Indirect connections

In addition to listing exhaustive lists of related entities, the interface will often also show links to indirectly linked entities in the UI. These can be shown as exhaustive lists or individual links. Examples of this are: A list of “Related Subjects” on an Agent page, listing the Subjects of the Works of that agent; or a link to the creator Agent of the Work, on the page of an Item (these are not directly linked, but they are conceptually related because of the hierarchical relationship between Work and Instance).

Breadcrumb links

In addition to direct and indirect links, the breadcrumb bar appears in the UI on certain entities to visualize the conceptual or perceived hierarchy between Agents › Works › Instances › Items. The breadcrumb makes it easy to quickly move up this conceptual hierarchy to the conceptual parent or grandparent entity (e.g. moving from an Instance to the creator Agent of the Work).

Filtering

On each entity page, as well as on search results pages, filters are shown to make it easy to narrow down the data at hand.

Art direction principles

The art direction of is focused on two things: making linked data easy to understand and easy to use for library users. While maintaining simplicity in the UI, we guide the user through the complex data grid underlying the system.

In addition to keeping the UI simple, we have prioritized the following:

1. Conceptual data presentation

In general, we represent the entities in the UI in a way this intuitively makes sense. I.e. even if a certain piece of metadata technically belongs on the Item level, we may show it where relevant on the Instance level (e.g. physical location).

2. Conceptual hierarchies

We represent conceptual hierarchies in the UI where relevant (e.g. in the breadcrumb or in the choice of metadata).

3. Encouraging exploration

We designed the interface to encourage users to jump from one entity to another, encouraging exploration and discovery rather than only searching for known items. We believe this is a good way to create a new kind of experience and to make use of the nature of the linked data grid.

4. Accessible layout

We design the system to be usable and accessible. This includes supporting:

  • Input sources
  • Keyboard navigation and shortcuts
  • Mouse and trackpad
  • Touch screens
  • Screen readers
  • Color themes, e.g. Dark theme

Configuration options

This document presents the options available for configuring the Entity Discovery Portal part of the LOD Platform technology supporting the Share Family environments.

The configuration options of the Share Family discovery portals are designed to enhance the experience of end users navigating the linked data descriptions of the resources displayed, and are already applied to https://svde.org, https://pcc-lod.org, https://natbib-lod.org.

This solution applies to both individual institutions, consortia or networks of institutions, and has been developed not only for general exploration purposes, but also to connect end users to local libraries’ / consortia services directly from the discovery portal of the Share Family environment. Therefore, the Entity Discovery Portal can be configured at several layers: for individual institutions, for a single consortium / group of institution, for a network of consortia.

This process allows to seamlessly integrate the advanced linked data layer offered by the Share Family with the local library activities, and is independent of the ILS / LSP used by the institution.

The configuration options described in this document refer to:

  • discovery portals structure;
  • branding and design;
  • textual content;
  • some specific functions.

While this document presents the particular configurations of the discovery portals, the default functions of Share Family portals for exploring and for collaboratively editing the linked data exposed are extensively described in these guides (referenced at https://wiki.share-vde.org/wiki/ShareDoc:PublicDocumentation/User_guides):

Terminology and structure of Discovery Portals

Depending on the needs and scope of the institutions joining the Share Family, different scenarios apply in terms of configuration of the entity discovery portal that end users (both patrons and professionals) access via public user interface to explore the underlying linked data resources.

Discovery Portal

Every Share Family website is referred to as a “discovery portal” or “portal”.

Portal group

Every portal is a part of one “Portal group”. Portals are grouped around a shared database. For example: https://svde.org is a portal group collecting the data of several institutions members of Share-VDE initiative.

While the portal group shows the data of all the institutions feeding the database, the institutional portal gives the ability to filter only the data of the institution that it has been designed for (see below).

The portal URL can be configured and it will also be the base URI, ie. the prefix of URIs created by the system to uniquely identify its entities. For example: the Share-VDE portal base URI is https://svde.org.

Primary and secondary portal

Each portal group has one “primary” portal. This is the non-branded version of the portal that represents the project as a whole, and not a particular institution or variation of the website. All other portals in a group are “secondary” or institutional portals (also informally called “skin portals” in Share Family jargon). The primary portal has certain minor differences compared to secondary portals. “Secondary” is the term used to configure features in the back-office, and in this context is synonym of “institutional”.

For example: the primary portal of Share-VDE portal group is https://svde.org; institutional secondary portals are available for member institutions.

Single-portal portal groups

If your portal is the only portal of its kind, it will still belong to a portal group, only the portal group will consist of a single portal. For example: the PCC portal https://pcc-lod.org/ hosts a single database, that is the PCC data pool (ie. the open pool of PCC-quality BIBFRAME data housed by the Share Family initiative).

Portal group configuration

Branding and design

The branding of the primary portal (logo, header colour) is selected by the consortium / group of participating institutions. If consortium members / participating institutions have their own, branded version of the portal, the primary portal typically has the consortial branding.

DiscoveryInterface 1714667134493.png

Text content

The portal has default texts in some areas, but those can be configured.

Frontpage headline

The default headline is a phrase indicating the main entities that can be searched: people (ie. contributors), original works (ie. the title of the resource in its most abstract sense), publications (ie. a publication of a work).

DiscoveryInterface 1714667235205.png

Frontpage search examples The frontpage search examples give the user an idea of something they might search for. Clicking on these texts triggers a search. These examples should be:

  • exemplifying different types of entities (e.g. original works, agents or concepts);
  • instantly comprehensible to visitors (i.e. use names and titles that are commonly known to your audience).
DiscoveryInterface 1714667280555.png


Frontpage footer text

Provide a text that is one single sentence, very short, and summarizes in non-technical terms why this website is relevant for the visitor.

DiscoveryInterface 1714667324973.png


Subpage footer text

On all subpages, a separate footer text appears which is slightly longer than the footer text on the front page. This text consists of two parts: Headline and Description (see illustration)For multi-portal groups, the footer text comes in two variations: one that is used on the primary portal and others that are used on all others (i.e. institutional/secondary) portals. The purpose of this distinction is, in the cases where it is relevant, to have a general project description on the primary portal, while on institutional portals, to be able to refer to the main portal as the representation of the underlying infrastructure — e.g. the main SVDE portal being referred to from all other SVDE portals (see illustration).

DiscoveryInterface 1714667391214.png


Links to alternative search sites (optional)

If you have alternative search engines that may be relevant to visit, you can provide links to these when no results are found via the portal group.

DiscoveryInterface 1714667440565.png


Placeholder text (optional)

If you have enabled ‘publication simple search’ (see below), you may want to select ‘placeholder’ texts with search examples for the search input fields, since the ‘publication simple search’ layout means that the subtitle with examples is hidden on the frontpage.

DiscoveryInterface 1714667505811.png

Information pages

The information pages consist of two main sections:

  • navigation: it contains a list of links to various informational pages. Clicking on a link opens up that page.
  • Page content: it consists of a headline followed by a longer description on the topic of the given page.

As example, see Share-VDE information pages https://www.svde.org/about/about-share-vde

Functionalities

Some functions of the discovery portals can be configured.

Search type

The simple search logic can be customised.

Default simple search

Among the available customisations, you can decide to show a ‘publication search’ as the default search type in the portal. If this setting is enabled, the searches for agents and original works are still available on their own, but the ‘all results’ tab in simple search will be replaced by a ‘publication results’ tab.

An example of the publication search can be found at https://natbib-lod.org, as opposed to the default simple search available at https://svde.org.

DiscoveryInterface 1714747250465.png


Home page filters

Optionally, a series of filters can also be defined to make available on the frontpage, that users can apply from the beginning of their search. Note that, because the frontpage search will represent every single result in the system, the filter options on the front page are not facets, but pre-filters, for which it is possible for users to define a combination with 0 results.

These ‘pre-search publication filters’ are applied before a search is performed at all, and thus cannot be progressively updated.

Identifiers

Identifiers are another typical example of data that can be configured to be made available for search. Standard identifiers indexed by the system (eg. ISBN, Wikidata ID etc.) can be included among those that can be searched; identifiers specific to a particular use case / institution that provides such IDs in their records (eg. the BNB - British National Bibliography Number) can be configured as well.


Partial matches

For simple search, you can decide if the default behavior should be one of searching for every term (aka full matches) or any term (aka partial matches).

Partial matches

If you choose to display ‘partial matches’ in simple search, the system will aim for always getting results, even if they do not contain every single word the user has entered.

Full matches

If you choose to only display ‘full matches’, the system will more often show a ‘no results’ page, but when there are results, they will always match every word the user has entered.

In a full-match search, the user is offered the option to expand the individual search to include partial matches; and if no full-match results are found for an individual search, the system will automatically re-submit the search to find partial matches and display those.

DiscoveryInterface 1714747333646.png


Enable ‘Quick items’ feature

For some libraries, the focus may be to get the users directed to a physical location in the library as fast as possible. For these cases, it is possible to enable ‘quick items’ — a feature that shows item data directly in lists of publications, saving the user clicks when looking for a physical location. This option might be meaningful to enable together with the ‘publication simple search’ feature for some libraries.

DiscoveryInterface 1714747373988.png


Display of subject provenance

In case of data coming from a database shared by multiple institutions, showing the provenance is relevant as it gives evidence to the subjects contributed by the various institutions.

DiscoveryInterface 1714747408242.png


Decide how to sort entities on entity page

If this feature is enabled, entities in tabs on an entity page, will be sorted alphabetically. When it is disabled, entities will be sorted by relevance.

The example on the left shows a list of entities with alphabetic sorting enabled by default. The example on the right shows a list of entities with alphabetic sorting disabled by default.

DiscoveryInterface 1714747446454.png


Action button

On Publication pages, the action button represents the most relevant action for the entity in question. It could be the redirect to the resource / record in the local OPAC of the library (this is a very typical case, where the OPAC link is extracted from the original MARC record of the library and associated to the action button); it could be the link to access an online version or request a physical copy of the title you are looking at.

The link and the text of the action button can be configured.

DiscoveryInterface 1714747497576.png


Notification banner

For situations where you need to urgently communicate to users, a realtime-updated system has been put in place, allowing you to add a message for users which will appear as soon as you have saved the text, and the users refresh or reload the page.

DiscoveryInterface 1714747529326.png