Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Dragan Ivanovic 
  2. Brian Lowe  
  3. Georgy Litvinov 
  4. Michel Héon
  5. Benjamin Gross (star)
  6. Benjamin Kampe
  7. Veljko Maksimovic 
  8. William Welling 
  9. Kevin Day 
  10. Huda Khan 
  11. Fadwa Alshawaf
  12. 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

...