Lists Logic#
Introduction#
Portfolio’s User Data API endpoint is dedicated to deliver information from Portfolio to external websites. This document describes the implemented logic for creating the lists of the response object.
Logic#
If not specified otherwise, the following applies:
Each category is sorted chronologically (most recent object on top).
The information transmitted is structured as follows:
documents/publications
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/collection_document_publication
Logic: If entry is not part of science to public or journalistic activity
The object documents/publications is divided into the following subcategories:
monographs
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/collection_monograph
Logic: If object is member of collectionhttp://base.uni-ak.ac.at/portfolio/taxonomy/collection_monograph
and user has rolehttp://base.uni-ak.ac.at/portfolio/vocabulary/author
edited books
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/collection_composite_volume
Logic: If object is member of collectionhttp://base.uni-ak.ac.at/portfolio/taxonomy/collection_composite_volume
and user has rolehttp://base.uni-ak.ac.at/portfolio/vocabulary/editor
orhttp://base.uni-ak.ac.at/portfolio/vocabulary/series_and_journal_editorship
articles
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/collection_article
Logic: If object is member of collectionhttp://base.uni-ak.ac.at/portfolio/taxonomy/collection_article
and user has rolehttp://base.uni-ak.ac.at/portfolio/vocabulary/author
chapters
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/collection_chapter
Logic: If object is member of collectionhttp://base.uni-ak.ac.at/portfolio/taxonomy/collection_chapter
and user has rolehttp://base.uni-ak.ac.at/portfolio/vocabulary/author
reviews
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/collection_review
Logic: If object is member ofcollection http://base.uni-ak.ac.at/portfolio/taxonomy/collection_review
and user has rolehttp://base.uni-ak.ac.at/portfolio/vocabulary/author
general documents/publications
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/collection_general_document_publication
Logic: If object is member ofhttp://base.uni-ak.ac.at/portfolio/taxonomy/collection_document_publication
and not already mentioned above and user has any role
research and projects
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/collection_research_project
Logic: If object is member ofhttp://base.uni-ak.ac.at/portfolio/taxonomy/collection_research_project
and user has any role, excepthttp://base.uni-ak.ac.at/portfolio/taxonomy/teaching_project_teaching_research_project
with rolehttp://base.uni-ak.ac.at/portfolio/vocabulary/project_lead
awards and grants
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/collection_awards_and_grants
Logic: If object is member ofhttp://base.uni-ak.ac.at/portfolio/taxonomy/collection_awards_and_grants
and user has any rolefellowships and visiting affiliations
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/collection_fellowship_visiting_affiliation
Logic: If object is member ofhttp://base.uni-ak.ac.at/portfolio/taxonomy/collection_fellowship_visiting_affiliation
and user has any roleexhibitions
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/collection_exhibition
Logic: If object is member ofhttp://base.uni-ak.ac.at/portfolio/taxonomy/collection_exhibition
and user has any role and entry is not part of science to publicteaching
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/collection_teaching
The object teaching is divided into the following subcategories:
supervision of theses
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/collection_supervision_of_theses
Logic: If object is member ofhttp://base.uni-ak.ac.at/portfolio/taxonomy/collection_supervision_of_theses
and user has rolehttp://base.uni-ak.ac.at/portfolio/vocabulary/expertizing
orhttp://base.uni-ak.ac.at/portfolio/vocabulary/supervisor
teaching
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/collection_teaching
Logic:If object is part of collection
http://base.uni-ak.ac.at/portfolio/taxonomy/collection_teaching
orhttp://base.uni-ak.ac.at/portfolio/taxonomy/collection_education_qualification
and user has rolehttp://base.uni-ak.ac.at/portfolio/vocabulary/lecturer
If object type is
http://base.uni-ak.ac.at/portfolio/taxonomy/teaching_project_teaching_research_project
and user has rolehttp://base.uni-ak.ac.at/portfolio/vocabulary/project_lead
conferences & symposia
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/collection_conference_symposium
Logic: If object is member ofhttp://base.uni-ak.ac.at/portfolio/taxonomy/collection_conference
and user has any role and entry is not part of science to public, journalistic activity, teaching or education & qualificationconference contributions
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/collection_conference_contribution
Logic: If object is member ofhttp://base.uni-ak.ac.at/portfolio/taxonomy/collection_conference_contribution
and user has any role and entry is not part of science to publicarchitecture
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/collection_architecture
Logic: If object is member ofhttp://base.uni-ak.ac.at/portfolio/taxonomy/collection_architecture
and user has any roleaudios
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/collection_audio
Logic: If object is member ofhttp://base.uni-ak.ac.at/portfolio/taxonomy/collection_audio
and user has any role and entry is not part of science to public or journalistic activityconcerts
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/collection_concert
Logic: If object is member ofhttp://base.uni-ak.ac.at/portfolio/taxonomy/collection_concert
and user has any roledesign
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/collection_design
Logic: If object is member ofhttp://base.uni-ak.ac.at/portfolio/taxonomy/collection_design
and user has any roleeducation & qualification
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/collection_education_qualification
Logic: If object is member ofhttp://base.uni-ak.ac.at/portfolio/taxonomy/collection_education_qualification
and user has rolehttp://base.uni-ak.ac.at/portfolio/vocabulary/attendance
functions & practice
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/collection_functions_practice
Logic: If entry is not part of science to public
The object functions & practice is divided into the following subcategories:
memberships
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/collection_membership
Logic: If object is member ofhttp://base.uni-ak.ac.at/portfolio/taxonomy/collection_event
and user has rolehttp://base.uni-ak.ac.at/portfolio/vocabulary/member
orhttp://base.uni-ak.ac.at/portfolio/vocabulary/board_member
orhttp://base.uni-ak.ac.at/portfolio/vocabulary/advisory_board
orhttp://base.uni-ak.ac.at/portfolio/vocabulary/commissions_boards
orhttp://base.uni-ak.ac.at/portfolio/vocabulary/appointment_committee
orhttp://base.uni-ak.ac.at/portfolio/vocabulary/jury
orhttp://base.uni-ak.ac.at/portfolio/vocabulary/chair
orhttp://base.uni-ak.ac.at/portfolio/vocabulary/board_of_directors
expert functions
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/collection_expert_function
Logic: If object is member ofhttp://base.uni-ak.ac.at/portfolio/taxonomy/collection_event
and user has rolehttp://base.uni-ak.ac.at/portfolio/vocabulary/expertizing
orhttp://base.uni-ak.ac.at/portfolio/vocabulary/committee_work
journalistic activities
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/collection_journalistic_activity
Logic: If object is member ofhttp://base.uni-ak.ac.at/portfolio/taxonomy/collection_journalistic_activity
and user has rolehttp://base.uni-ak.ac.at/portfolio/vocabulary/author
orhttp://base.uni-ak.ac.at/portfolio/vocabulary/editing
orhttp://base.uni-ak.ac.at/portfolio/vocabulary/editor
orhttp://base.uni-ak.ac.at/portfolio/vocabulary/interviewer
orhttp://base.uni-ak.ac.at/portfolio/vocabulary/photography
orhttp://base.uni-ak.ac.at/portfolio/vocabulary/speaker
orhttp://base.uni-ak.ac.at/portfolio/vocabulary/moderation
general functions & practice
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/general_function_and_practice
Logic: If object is member ofhttp://base.uni-ak.ac.at/portfolio/taxonomy/collection_event
and not already mentioned above and user has any role
festivals
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/collection_festival
Logic: If object is member ofhttp://base.uni-ak.ac.at/portfolio/taxonomy/collection_festival
and user has any roleimages
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/collection_image
Logic: If object is member ofhttp://base.uni-ak.ac.at/portfolio/taxonomy/collection_image
and user has any roleperformances
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/collection_performance
Logic: If object is member ofhttp://base.uni-ak.ac.at/portfolio/taxonomy/collection_performance
and user has any rolescience to public
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/collection_science_to_public
The object science to public is divided into the following subcategories:
public appearances
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/collection_public_appearance
Logic:If object is member of
http://base.uni-ak.ac.at/portfolio/taxonomy/collection_public_appearance
and user has any roleIf object type is
http://base.uni-ak.ac.at/portfolio/taxonomy/discussion
orhttp://base.uni-ak.ac.at/portfolio/taxonomy/panel_discussion
orhttp://base.uni-ak.ac.at/portfolio/taxonomy/roundtable
orhttp://base.uni-ak.ac.at/portfolio/taxonomy/panel
and user has rolehttp://base.uni-ak.ac.at/portfolio/vocabulary/discussion
orhttp://base.uni-ak.ac.at/portfolio/vocabulary/panelist
If object type is
http://base.uni-ak.ac.at/portfolio/taxonomy/recitation
and user has rolehttp://base.uni-ak.ac.at/portfolio/vocabulary/reading
orhttp://base.uni-ak.ac.at/portfolio/vocabulary/actor
orhttp://base.uni-ak.ac.at/portfolio/vocabulary/performing_artist
orhttp://base.uni-ak.ac.at/portfolio/vocabulary/artist
orhttp://base.uni-ak.ac.at/portfolio/vocabulary/performance
orhttp://base.uni-ak.ac.at/portfolio/vocabulary/presentation
orhttp://base.uni-ak.ac.at/portfolio/vocabulary/speech
orhttp://base.uni-ak.ac.at/portfolio/vocabulary/speaker
orhttp://base.uni-ak.ac.at/portfolio/vocabulary/lecturer
If object type is
http://base.uni-ak.ac.at/portfolio/taxonomy/authors_presentation
orhttp://base.uni-ak.ac.at/portfolio/taxonomy/book_presentation
and role ishttp://base.uni-ak.ac.at/portfolio/vocabulary/author
If object is member of
http://base.uni-ak.ac.at/portfolio/taxonomy/collection_journalistic_activity
and user has rolehttp://base.uni-ak.ac.at/portfolio/vocabulary/mention
orhttp://base.uni-ak.ac.at/portfolio/vocabulary/talk
orhttp://base.uni-ak.ac.at/portfolio/vocabulary/contribution
orhttp://base.uni-ak.ac.at/portfolio/vocabulary/interviewee
mediation
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/collection_mediation
Logic: If object is member ofhttp://base.uni-ak.ac.at/portfolio/taxonomy/collection_mediation
and user has rolehttp://base.uni-ak.ac.at/portfolio/vocabulary/mediation
visual and verbal presentations
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/collection_visual_verbal_presentation
Logic: If object is member ofhttp://base.uni-ak.ac.at/portfolio/taxonomy/collection_visual_verbal_presentation
and user has any rolegeneral activities science to public Label:
http://base.uni-ak.ac.at/portfolio/taxonomy/collection_general_activity_science_to_public
Logic: If object is member ofhttp://base.uni-ak.ac.at/portfolio/taxonomy/collection_general_activity_science_to_public
and user has any role
sculptures
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/collection_sculpture
Logic: If object is member ofhttp://base.uni-ak.ac.at/portfolio/taxonomy/collection_sculpture
and user has any rolesoftwares
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/collection_software
Logic: If object is member ofhttp://base.uni-ak.ac.at/portfolio/taxonomy/collection_software
and user has any rolefilms/videos
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/collection_film_video
Logic: If object is member ofhttp://base.uni-ak.ac.at/portfolio/taxonomy/collection_film_video
and user has any role and entry is not part of science to public or journalistic activitygeneral activities
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/collection_general_activity
Logic: All remaining entries, that are not displayed in another category and user has any role, will be shown here.