Versions Compared

Key

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

...

  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

...