Skip to content
Nick Ruest edited this page Feb 10, 2016 · 10 revisions

Time/Place

This meeting is a hybrid teleconference and IRC chat. Anyone is welcome to join. Here is the info:

Attendees

  • Nick Ruest
  • Melissa Anez
  • Daniel Lamb
  • Jared Whiklo 🌠 ⭐ 🌟 💫
  • Mark Cooper
  • William Conlin
  • Diego Pino
  • Jason Peak
  • Brad Spry

Agenda

  1. Next Sprint
  1. Chullo releases
  2. CLAW Lessons
  3. Project Plan
  4. Update Terms of Reference or dissolve IG
  5. UUID predicate
  6. Islandora namespace abbreviation
  7. ... (feel free to add agenda items)

Minutes

  1. Next Sprint & Project Plan

    1. Sprint - Scheduled for February 15-26th, 2016

      We are good at planning, but not at revisiting the issues and verifying if it is done the way we want.

      Diego has code but has not published any code for the Collection Service as he is cleaning and is unsure of how it works. Has made some sanity tests and will publish some code after this call.

      It creates the object using the ResourceService, but membership is part of the Object one so he is not done yet.

      Refactoring to share code, create an Indirect Container with appropriate PCDM predicates, what is left is to get it in to shape.

      Diego finds that when he develops he gets a lot of questions or issues or undocumented. For example <> is not a valid for EasyRdf but is valid for LDP.

      Don't know what the best answer is. Suggestion is to just use something and put it out there.

      Jason at LSU would like to help out, but could use some bootstrapping to help get started. 3 developers that could dedicate some time.

      Drupal needs to output RDF to the new collection service that Diego has created. Danny has utility functions to output RDF from Drupal to the new services.

      Need to move URLs for services URIs to configuration through Drupal.

      Sprint starts Tuesday February 16th as Monday is a holiday for many. Call on Skype at 11am ET.

      Danny focus on the membership routes for the Collection Service to finish it off, then we move to Basic Image. One step at a time. Tackle each route individually, to make it smaller and more bite-sized.

    2. Project Plan

      Diego feels he is getting lost in the system. If we have some type of blueprint, so "we" can put our efforts inside that plan. This could also help others even more lost. We need a way to showcase to the community what we are doing, and make a promise of where we are going to be.

      Danny sat down and ran into the same trouble as Diego has mentioned. Wants to make this a collaborative process.

      Islandora CLAW is not a stack anymore, it is a framework for managing repository data in Fedora through microservices.

      Fedora Camp in April and what Andrew Woods and David Wilcox suggest is to showcase the differences between Hydra and Islandora. Diego feels like he is not clear on the plan, how can he share our vision.

      Nick will not make promises anymore, if you want it faster then you must contribute. Danny agrees, just rushing to have something ready for OR 2015 has set back the process as we undo some of the hacks that were added to get it working.

      Danny has some work complete on a services document and will share it with the group. Then we can work together to outline our plan/vision for the future.

  2. Chullo releases

    How often should we cut releases?

    Danny: At the end of every release.

    Nick will cut a release after the call and then we will cut a release after each sprint.

    Diego: Can we make a small change to the chullo composer.json to some of the dependant package versions before we cut the 0.0.2 release.

  3. CLAW Lessons

    Diego has offered to do some beginner training for people interested in working on CLAW. Probably some sort of Google Hangout. What subjects would be most helpful? Add them here

    • Islandora Sync Gateway
    • Running a Fedora 4 instance
    • New services and service framework

    William: We have just spun up our own Islandora 2, and are excited by the prospect of some training and finding out what others are experiencing. Hopefully contributing back with some documentation and code.

    Diego: Is the length of an hour too short, too long?

    Danny: More shorter sessions is probably better. Nick agrees. A little bit of a crash course. Like an appetizer. Or tapas...

  4. Update Terms of Reference or dissolve IG

    Nick is proposing to update the Terms of Reference for the Fedora 4 Interest Group or dissolve the Interest Group as CLAW is the physical manifestation of the Fedora 4 IG.

    Jared: kill it. Danny: burn it. Melissa: the IG has fulfilled its mission, dissolve it.

    Nick will migrate the issues and use cases from it to the CLAW repository

  5. UUID Predicate

    Diego is concerned with using the nfo:uuid predicate. Our UUID predicate should point to an URI. Something that makes a clear semantic definition that this object has another ID somewhere else.

    Make use of SKOS or OWL or a unique Islandora one

    Hydra is not doing anything, they are rewriting the triples on each access. But this does not make sense for us as the Drupal and Fedora are different data.

    Danny would like to add the foaf:primaryTopic to the Fedora resource linking to the Drupal resource. Want to be able to hit the URI and get appropriate data returned based on Content-Negotiation. DC is too user customizable. Don't want to have hostname or you have to rewrite triples if you change the hostname of your server. I think we should have the ID and the URL as well. Links from each resource to the other.

    Can foaf:primaryTopic can be added from the Drupal side instead of the services.

    Have the service add a UUID if it does not exist.

    Hydra doesn't care about UUID so we could roll our own. IslandoraInternalID??

    Make triples to be something like:

islandora:uuid:1234-5678-0abc a islandora:internalID ; pred:hasRepresentationAt http://www.islandora.com/source1 .

    
    **This solves the problem of changing hostname**

This is an archive. For new Tech Call notes, click here

⚠️ ARCHIVED Islandora Tech Calls

⚠️ ARCHIVED Islandora User Calls

Clone this wiki locally