An author profile is a page that showcases the author’s biography and provides links to content that the author contributed to.
- A web user interface where administrators can create, update and delete author profiles
- Author profiles can be created for any author appearing in the DSpace metadata, it is not bound to EPeople (user accounts).
- A separate entry in the public DSpace navigation "View author profiles" that lists the created author profiles. This is parallel to the existing "browse by authors". Browse by authors will still show all metadata entries for authors, while the "view author profiles" only lists those authors for which a profile has been created.
- An icon that shows up in the Discovery author facet to give users easy access to author profiles when searching
Author profiles can be reached by clicking on the author icon located next to the author's name. Non administrative users will only have access to the public profiles. An administrator can edit an author profile by navigation browsing to the author profile and clicking the "Edit this author profile" link.
When an administrator is editing an authors author's profile, a link will be added on top of the page that will allow the administrator to view the profile with the changes he made (unsaved changes will be lost).
Deleting an author profile
When logged in as administrator go to the edit page of an author profile, at the bottom below the save button there will be link with which you can delete an , you'll find a link in the bottom of the 'Edit' page (above the "Save author profile" button) allowing you to delete the author profile.
Displaying author profiles
Author profile "home" page
The main view displaying an author profile is shown below, it . It displays not only the author's profile but also all submissions in which the person was his submissions (as author or coauthor).
Author profile browse page
The browse "Browse by author profiles" link is available in the Browse sidebar. The browse 'Browse by author profile' view offers all available author profiles. Private author profiles will only be displayed if the logged in user belongs to the Administrative group.
When the sidebar facets are displayed the author profile icons are displayed next to the authors that who have an author profile.
Technical Implementation Details
DSpace core model changes
Before author profiles the The standard DSpace domain (DSpace Objects) consisted of contains the following objects: Community Community, Collection, Item, Bundle, Bitstream (a file), Group & EPerson. All these core domain objects have metadata Metadata and authorization policies polciies can be linked attributed to all of these objects.
By creating a new DSpace Object class "AuthorProfile we could keep ", we sticked to that standard architecture, and kept the author profile table very lightweight. The That table author profile only contains an identifier, this identifier is then used to link to authorizations policies & metadatathe author profile to metadata and authorization policies. An additional database table is used was created to link the author profile picture to a bitstream.
The fields which can be entered in the edit 'Edit profile' page can be edited in the dspace.dir/config/spring/author-profile-edit-page.xml file. This configuration file allows you to indicate which fields are required, repeatable, add new fields, ...