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:

  1. 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 collection http://base.uni-ak.ac.at/portfolio/taxonomy/collection_monograph and user has role http://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 collection http://base.uni-ak.ac.at/portfolio/taxonomy/collection_composite_volume and user has role http://base.uni-ak.ac.at/portfolio/vocabulary/editor or http://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 collection http://base.uni-ak.ac.at/portfolio/taxonomy/collection_article and user has role http://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 collection http://base.uni-ak.ac.at/portfolio/taxonomy/collection_chapter and user has role http://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 of collection http://base.uni-ak.ac.at/portfolio/taxonomy/collection_review and user has role http://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 of http://base.uni-ak.ac.at/portfolio/taxonomy/collection_document_publication and not already mentioned above and user has any role

  2. research and projects
    Label: http://base.uni-ak.ac.at/portfolio/taxonomy/collection_research_project
    Logic: If object is member of http://base.uni-ak.ac.at/portfolio/taxonomy/collection_research_project and user has any role, except http://base.uni-ak.ac.at/portfolio/taxonomy/teaching_project_teaching_research_project with role http://base.uni-ak.ac.at/portfolio/vocabulary/project_lead

  3. awards and grants
    Label: http://base.uni-ak.ac.at/portfolio/taxonomy/collection_awards_and_grants
    Logic: If object is member of http://base.uni-ak.ac.at/portfolio/taxonomy/collection_awards_and_grants and user has any role

  4. fellowships and visiting affiliations
    Label: http://base.uni-ak.ac.at/portfolio/taxonomy/collection_fellowship_visiting_affiliation
    Logic: If object is member of http://base.uni-ak.ac.at/portfolio/taxonomy/collection_fellowship_visiting_affiliation and user has any role

  5. exhibitions
    Label: http://base.uni-ak.ac.at/portfolio/taxonomy/collection_exhibition
    Logic: If object is member of http://base.uni-ak.ac.at/portfolio/taxonomy/collection_exhibition and user has any role and entry is not part of science to public

  6. teaching
    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 of http://base.uni-ak.ac.at/portfolio/taxonomy/collection_supervision_of_theses and user has role http://base.uni-ak.ac.at/portfolio/vocabulary/expertizing or http://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 or http://base.uni-ak.ac.at/portfolio/taxonomy/collection_education_qualification and user has role http://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 role http://base.uni-ak.ac.at/portfolio/vocabulary/project_lead

  7. conferences & symposia
    Label: http://base.uni-ak.ac.at/portfolio/taxonomy/collection_conference_symposium
    Logic: If object is member of http://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 & qualification

  8. conference contributions
    Label: http://base.uni-ak.ac.at/portfolio/taxonomy/collection_conference_contribution
    Logic: If object is member of http://base.uni-ak.ac.at/portfolio/taxonomy/collection_conference_contribution and user has any role and entry is not part of science to public

  9. architecture
    Label: http://base.uni-ak.ac.at/portfolio/taxonomy/collection_architecture
    Logic: If object is member of http://base.uni-ak.ac.at/portfolio/taxonomy/collection_architecture and user has any role

  10. audios
    Label: http://base.uni-ak.ac.at/portfolio/taxonomy/collection_audio
    Logic: If object is member of http://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 activity

  11. concerts
    Label: http://base.uni-ak.ac.at/portfolio/taxonomy/collection_concert
    Logic: If object is member of http://base.uni-ak.ac.at/portfolio/taxonomy/collection_concert and user has any role

  12. design
    Label: http://base.uni-ak.ac.at/portfolio/taxonomy/collection_design
    Logic: If object is member of http://base.uni-ak.ac.at/portfolio/taxonomy/collection_design and user has any role

  13. education & qualification
    Label: http://base.uni-ak.ac.at/portfolio/taxonomy/collection_education_qualification
    Logic: If object is member of http://base.uni-ak.ac.at/portfolio/taxonomy/collection_education_qualification and user has role http://base.uni-ak.ac.at/portfolio/vocabulary/attendance

  14. 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 of http://base.uni-ak.ac.at/portfolio/taxonomy/collection_event and user has role http://base.uni-ak.ac.at/portfolio/vocabulary/member or http://base.uni-ak.ac.at/portfolio/vocabulary/board_member or http://base.uni-ak.ac.at/portfolio/vocabulary/advisory_board or http://base.uni-ak.ac.at/portfolio/vocabulary/commissions_boards or http://base.uni-ak.ac.at/portfolio/vocabulary/appointment_committee or http://base.uni-ak.ac.at/portfolio/vocabulary/jury or http://base.uni-ak.ac.at/portfolio/vocabulary/chair or http://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 of http://base.uni-ak.ac.at/portfolio/taxonomy/collection_event and user has role http://base.uni-ak.ac.at/portfolio/vocabulary/expertizing or http://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 of http://base.uni-ak.ac.at/portfolio/taxonomy/collection_journalistic_activity and user has role http://base.uni-ak.ac.at/portfolio/vocabulary/author or http://base.uni-ak.ac.at/portfolio/vocabulary/editing or http://base.uni-ak.ac.at/portfolio/vocabulary/editor or http://base.uni-ak.ac.at/portfolio/vocabulary/interviewer or http://base.uni-ak.ac.at/portfolio/vocabulary/photography or http://base.uni-ak.ac.at/portfolio/vocabulary/speaker or http://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 of http://base.uni-ak.ac.at/portfolio/taxonomy/collection_event and not already mentioned above and user has any role

  15. festivals
    Label: http://base.uni-ak.ac.at/portfolio/taxonomy/collection_festival
    Logic: If object is member of http://base.uni-ak.ac.at/portfolio/taxonomy/collection_festival and user has any role

  16. images
    Label: http://base.uni-ak.ac.at/portfolio/taxonomy/collection_image
    Logic: If object is member of http://base.uni-ak.ac.at/portfolio/taxonomy/collection_image and user has any role

  17. performances
    Label: http://base.uni-ak.ac.at/portfolio/taxonomy/collection_performance
    Logic: If object is member of http://base.uni-ak.ac.at/portfolio/taxonomy/collection_performance and user has any role

  18. science 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 role

      • If object type is http://base.uni-ak.ac.at/portfolio/taxonomy/discussion or http://base.uni-ak.ac.at/portfolio/taxonomy/panel_discussion or http://base.uni-ak.ac.at/portfolio/taxonomy/roundtable or http://base.uni-ak.ac.at/portfolio/taxonomy/panel and user has role http://base.uni-ak.ac.at/portfolio/vocabulary/discussion or http://base.uni-ak.ac.at/portfolio/vocabulary/panelist

      • If object type is http://base.uni-ak.ac.at/portfolio/taxonomy/recitation and user has role http://base.uni-ak.ac.at/portfolio/vocabulary/reading or http://base.uni-ak.ac.at/portfolio/vocabulary/actor or http://base.uni-ak.ac.at/portfolio/vocabulary/performing_artist or http://base.uni-ak.ac.at/portfolio/vocabulary/artist or http://base.uni-ak.ac.at/portfolio/vocabulary/performance or http://base.uni-ak.ac.at/portfolio/vocabulary/presentation or http://base.uni-ak.ac.at/portfolio/vocabulary/speech or http://base.uni-ak.ac.at/portfolio/vocabulary/speaker or http://base.uni-ak.ac.at/portfolio/vocabulary/lecturer

      • If object type is http://base.uni-ak.ac.at/portfolio/taxonomy/authors_presentation or http://base.uni-ak.ac.at/portfolio/taxonomy/book_presentation and role is http://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 role http://base.uni-ak.ac.at/portfolio/vocabulary/mention or http://base.uni-ak.ac.at/portfolio/vocabulary/talk or http://base.uni-ak.ac.at/portfolio/vocabulary/contribution or http://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 of http://base.uni-ak.ac.at/portfolio/taxonomy/collection_mediation and user has role http://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 of http://base.uni-ak.ac.at/portfolio/taxonomy/collection_visual_verbal_presentation and user has any role

    • general activities science to public Label: http://base.uni-ak.ac.at/portfolio/taxonomy/collection_general_activity_science_to_public Logic: If object is member of http://base.uni-ak.ac.at/portfolio/taxonomy/collection_general_activity_science_to_public and user has any role

  19. sculptures
    Label: http://base.uni-ak.ac.at/portfolio/taxonomy/collection_sculpture
    Logic: If object is member of http://base.uni-ak.ac.at/portfolio/taxonomy/collection_sculpture and user has any role

  20. softwares
    Label: http://base.uni-ak.ac.at/portfolio/taxonomy/collection_software
    Logic: If object is member of http://base.uni-ak.ac.at/portfolio/taxonomy/collection_software and user has any role

  21. films/videos
    Label: http://base.uni-ak.ac.at/portfolio/taxonomy/collection_film_video
    Logic: If object is member of http://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 activity

  22. general 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.