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.