Skip to content
Melissa Anez edited this page Jul 19, 2017 · 6 revisions

Time/Place

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

Attendees

  • Jared Whiklo
  • Melissa Anez 🌟
  • Yamil Suarez
  • Kim Pham
  • Danny Lamb
  • Adam Soroka
  • Natkeeran Kanthan
  • Bryan Brown
  • Marcus Barnes

Agenda

  1. CLAW Update
    1. Islandora-CLAW/CLAW#640
      1. Milliner and Gemini Re-Write
      2. New AS2 Event Format
      3. New REST Export for file checksums
      4. Required Metadata - Mimetype on Media
  2. https://github.com/Islandora-CLAW/CLAW/issues/682
  3. https://github.com/Islandora-CLAW/CLAW/issues/683
  4. XML Convo Revisited
    1. Perhaps this is the missing piece to our problem? https://github.com/mnylc/dcmny/blob/master/twig/mods_twig_base.html

Minutes

  1. CLAW Update: Danny is nearly done with the work for #640, just working on some finishing touches and rewriting tests. End users won't see a difference, but there are some significant differences in the back end. Milliner and Gemini have been largely rewritten. Milliner only uses idempotent functions. If something goes wrong, you can keep rerunning it and it will keep going. It tries to be sensible (comparing dates, checking checksums, etc). Requires the File Hash module. Publishing AS2 events in a slightly different format, which still adheres to spec. Trying to set things up so that as little is required in the metadata as possible, so it can be flexible.

All RDF mappings for media need to have a mimetype field and those do need to be exported.

The work on #640 paves the way for derivative workflows and a bunch of other great stuff.

  1. Investigate Views Bulk Operations for 'Re-Indexing.' Exploratory ticket. The end result is just a conversation about whether or not this is possible. A lot of movement in this area on the Drupal side. It lets you use a View to create a list, add a row of checkboxes, and perform operations (including Rules actions/reactions) on those items. Could be used for things like reindexing in Fedora, listing and re-running objects that failed, etc - all in the UI.

  2. Add return types to PHPDoc comments for Chullo. Low-hanging fruit (although also low-priority). Doing this would help IDEs to handle our code. Not critical, but has a tangible benefit for developers who use IDEs.

Segue into the Install sprint: there's a document about the install sprint that needs more review and will come out soon with a sign-up sheet, so planning meetings can begin.

  1. XML Convo Revisited - finding a away to keep an XML file when it's submitted, using xpaths to scape out the info into Drupal fields so that it can be indexed in Solr, formatted in display, etc.

Adam: Asks if the XML would still be authoritative.

Danny: Yes. If you want to change the data, you need to change the XML. If you change it in Drupal, there would be drift. It won't flow back.

At Islandoracon, Diego demonstrated uses Twig tokens to generates XML files off of fields. This is a great solution for us. Seems a lot better than trying to recreate everything, like XML forms does. Next step is to bug Diego about bringing this over 😄

Nat: Question about content types. If, when designing, you define a content as an inline entity and get the JSON LD for it. Would there be calls to get the complete graph? Is that int he roadmap?

Danny: You can run into trouble when doing the whole graph, because you're pulling in all entities, which could go way down. A good default could be to do the first level and give the URIs, so if you want to go further you can. But, what you're talking about is likely to be requested eventually, so we need to decide how to handle it. It shouldn't be the default, but we'll have to find the best way to allow for it to happen. Will make a ticket on this so we can discuss it further.

Adam: About the install call. Is there any more news about the timing?

Danny: Hasn't settled up a time, but would like to go for early August. The intention is to make sure th time will work out for the people who sign up as stakeholder, so if there are conflicts, we can adjust.

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

⚠️ ARCHIVED Islandora Tech Calls

⚠️ ARCHIVED Islandora User Calls

Clone this wiki locally