Date

Call-in Information

Time: 10:00 am, Eastern Time (New York, GMT-04:00)

To join the online meeting:

  • https://lyrasis.zoom.us/j/84378615572?pwd=bGUxSjlyRTdjOGl5U1B6L0Yva3RQdz09

    Meeting ID: 843 7861 5572
    Passcode: 556561
    One tap mobile
    +16699006833,,84378615572#,,,,*556561# US (San Jose)
    +19292056099,,84378615572#,,,,*556561# US (New York)

    Dial by your location
            +1 669 900 6833 US (San Jose)
            +1 929 205 6099 US (New York)
            +1 253 215 8782 US (Tacoma)
            +1 301 715 8592 US (Washington DC)
            +1 312 626 6799 US (Chicago)
            +1 346 248 7799 US (Houston)
            877 853 5257 US Toll-free
            888 475 4499 US Toll-free
    Meeting ID: 843 7861 5572
    Passcode: 556561
    Find your local number: https://lyrasis.zoom.us/u/kerqtGDrJ4

Slack

Attendees

(star)  Indicating note-taker

  1. Dragan Ivanovic 
  2. Brian Lowe  
  3. Georgy Litvinov 
  4. Veljko Maksimovic 
  5. William Welling 
  6. Rolf Guescini

Agenda

  1. Questions/Issues/Pull requests/Announcements
    1.  OR 2022 - paper about DSpace-VIVO integration accepted
  2. DSpace-VIVO integration
    1. DSpace-VIVO integration task force
  3. Publishing of a minor release 
    1. Completion of PR reviews and merging
    2. Preparation of a release candidate
    3. Updating of technical documentation
    4. Testing
  4. Update of the Roadmap - https://docs.google.com/document/d/1hJSWAa3ENoFOYyp0GyvDqBdehra3AmFBAD9X2dX3cSo/edit?usp=sharing
    1. Specifying date
      1. May 30th - June 17th
      2. Registration - link
    2. Topics 
      1. Update the ontology
        1. GET all and GET one - two dynamic actions or one
      2. Implement more complex workflows
        1. iteration step,
        2. conditional step
        3. Implement N3Template deletion and modification
      3. User interface for execution of a dynamic action
      4. User interface for definition of a dynamic action
      5. Validation of dynamic action
      6. Authorization - roles
  5. Selection of the frontend technology/framework
    1. https://docs.google.com/document/d/1n2vZNN5YEIh9UhF44KahHnclkRiK3p8dZbY0VnaRAsk/edit?usp=sharing

Notes

Dragan: A new form to participate in the Sprint https://forms.gle/whYvMwgpbo7q6DgC9

One important aspect for us is selection of frontend framework.

What is important for us?

William: we should also choose CSS Framework.

William:  Most people will say that React is only a library while Angular is definitely a framework, but React also imposes some structure.  React has many pieces, including Redux, which is the most popular centralized state store.

William:  We need to have server-side rendering for SEO.  Angular has Angular Universal; there is something for React, something for Ember.  Need to consider this very heavily: need to be able to retrieve/index all the content without Javascript.

Georgy: Svelte is different because it doesn’t have a virtual DOM.  

William: All browsers support shadow DOM.  In Angular it is used for change detection.  Not clear how Svelte is better.  Also need to see whether Svelte supports server-side rendering.  If not, we shouldn’t consider it.

William: Always the option to use WebComponents and write everything in ES6 without adding a framework.  But WebComponents don’t handle single-page app routing.

William: We need to make sure that whatever we choose affords building dynamic routes and having a dynamic UI.

William: Should have a vote.

Georgy: Create a spreadsheet?  Define columns with requirements.  Those who know each option best can fill in the rows.

Georgy: Should consider (add column) whether institutions have staff familiar with these frameworks.  May differ between European and American institutions.

Dragan:  Who will fill in the data once we have defined the spreadsheet?  Invite whole community?

William:  Committers should have a voice, but should also include the active community.

Draft notes in Google Docs

Task List

  •  Dragan Ivanovic to create a draft version of a Google Spreadsheet document with labeled columns representing requirements and to share with committers
  • Committers to review the structure of the document and to fill it with data for JS and CSS frameworks

Previous Tasks 

  • Dragan Ivanovic to make demo of what we have developed as a result of the sprint



  • No labels