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_publicationLogic: 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_monographand user has rolehttp://base.uni-ak.ac.at/portfolio/vocabulary/authoredited 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_volumeand user has rolehttp://base.uni-ak.ac.at/portfolio/vocabulary/editororhttp://base.uni-ak.ac.at/portfolio/vocabulary/series_and_journal_editorshiparticles
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_articleand user has rolehttp://base.uni-ak.ac.at/portfolio/vocabulary/authorchapters
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_chapterand user has rolehttp://base.uni-ak.ac.at/portfolio/vocabulary/authorreviews
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_reviewand user has rolehttp://base.uni-ak.ac.at/portfolio/vocabulary/authorgeneral 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_publicationand 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_projectand user has any role, excepthttp://base.uni-ak.ac.at/portfolio/taxonomy/teaching_project_teaching_research_projectwith rolehttp://base.uni-ak.ac.at/portfolio/vocabulary/project_leadawards 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_grantsand 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_affiliationand 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_exhibitionand user has any role and entry is not part of science to publicteaching
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/collection_teachingThe 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_thesesand user has rolehttp://base.uni-ak.ac.at/portfolio/vocabulary/expertizingorhttp://base.uni-ak.ac.at/portfolio/vocabulary/supervisorteaching
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_teachingorhttp://base.uni-ak.ac.at/portfolio/taxonomy/collection_education_qualificationand user has rolehttp://base.uni-ak.ac.at/portfolio/vocabulary/lecturerIf object type is
http://base.uni-ak.ac.at/portfolio/taxonomy/teaching_project_teaching_research_projectand 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_conferenceand 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_contributionand 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_architectureand 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_audioand 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_concertand 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_designand 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_qualificationand user has rolehttp://base.uni-ak.ac.at/portfolio/vocabulary/attendancefunctions & practice
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/collection_functions_practiceLogic: 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_eventand user has rolehttp://base.uni-ak.ac.at/portfolio/vocabulary/memberorhttp://base.uni-ak.ac.at/portfolio/vocabulary/board_memberorhttp://base.uni-ak.ac.at/portfolio/vocabulary/advisory_boardorhttp://base.uni-ak.ac.at/portfolio/vocabulary/commissions_boardsorhttp://base.uni-ak.ac.at/portfolio/vocabulary/appointment_committeeorhttp://base.uni-ak.ac.at/portfolio/vocabulary/juryorhttp://base.uni-ak.ac.at/portfolio/vocabulary/chairorhttp://base.uni-ak.ac.at/portfolio/vocabulary/board_of_directorsexpert 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_eventand user has rolehttp://base.uni-ak.ac.at/portfolio/vocabulary/expertizingorhttp://base.uni-ak.ac.at/portfolio/vocabulary/committee_workjournalistic 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_activityand user has rolehttp://base.uni-ak.ac.at/portfolio/vocabulary/authororhttp://base.uni-ak.ac.at/portfolio/vocabulary/editingorhttp://base.uni-ak.ac.at/portfolio/vocabulary/editororhttp://base.uni-ak.ac.at/portfolio/vocabulary/interviewerorhttp://base.uni-ak.ac.at/portfolio/vocabulary/photographyorhttp://base.uni-ak.ac.at/portfolio/vocabulary/speakerorhttp://base.uni-ak.ac.at/portfolio/vocabulary/moderationgeneral 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_eventand 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_festivaland 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_imageand 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_performanceand user has any rolescience to public
Label:http://base.uni-ak.ac.at/portfolio/taxonomy/collection_science_to_publicThe 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_appearanceand user has any roleIf object type is
http://base.uni-ak.ac.at/portfolio/taxonomy/discussionorhttp://base.uni-ak.ac.at/portfolio/taxonomy/panel_discussionorhttp://base.uni-ak.ac.at/portfolio/taxonomy/roundtableorhttp://base.uni-ak.ac.at/portfolio/taxonomy/paneland user has rolehttp://base.uni-ak.ac.at/portfolio/vocabulary/discussionorhttp://base.uni-ak.ac.at/portfolio/vocabulary/panelistIf object type is
http://base.uni-ak.ac.at/portfolio/taxonomy/recitationand user has rolehttp://base.uni-ak.ac.at/portfolio/vocabulary/readingorhttp://base.uni-ak.ac.at/portfolio/vocabulary/actororhttp://base.uni-ak.ac.at/portfolio/vocabulary/performing_artistorhttp://base.uni-ak.ac.at/portfolio/vocabulary/artistorhttp://base.uni-ak.ac.at/portfolio/vocabulary/performanceorhttp://base.uni-ak.ac.at/portfolio/vocabulary/presentationorhttp://base.uni-ak.ac.at/portfolio/vocabulary/speechorhttp://base.uni-ak.ac.at/portfolio/vocabulary/speakerorhttp://base.uni-ak.ac.at/portfolio/vocabulary/lecturerIf object type is
http://base.uni-ak.ac.at/portfolio/taxonomy/authors_presentationorhttp://base.uni-ak.ac.at/portfolio/taxonomy/book_presentationand role ishttp://base.uni-ak.ac.at/portfolio/vocabulary/authorIf object is member of
http://base.uni-ak.ac.at/portfolio/taxonomy/collection_journalistic_activityand user has rolehttp://base.uni-ak.ac.at/portfolio/vocabulary/mentionorhttp://base.uni-ak.ac.at/portfolio/vocabulary/talkorhttp://base.uni-ak.ac.at/portfolio/vocabulary/contributionorhttp://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_mediationand user has rolehttp://base.uni-ak.ac.at/portfolio/vocabulary/mediationvisual 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_presentationand user has any rolegeneral activities science to public Label:
http://base.uni-ak.ac.at/portfolio/taxonomy/collection_general_activity_science_to_publicLogic: If object is member ofhttp://base.uni-ak.ac.at/portfolio/taxonomy/collection_general_activity_science_to_publicand 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_sculptureand 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_softwareand 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_videoand 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.