W3C

– DRAFT –
FHIR RDF

25 August 2022

Attendees

Present
David Booth, EricP, Gaurav Vaidya, Jim Balhoff, Rob Hausam
Regrets
-
Chair
David Booth
Scribe
dbooth

Meeting minutes

Updating the FHIR spec for R5 RDF changes

dbooth: Eric edited RDF page. I am now taking a pass though editing it also. Hope to merge our changes in with Rob Hausam's changes, to reduce the total number pf PRs and builds that have to be done.
… Our changes should not affect the build, because they are only about documentation.

dbooth: We will still need to update examples, but they're not normative, so they don't have to meet the Sept 4 deadline.

rob: Correct, but they should still be done at least in the ballot reconciliation window, to make it into the R5 publication.

eric: I have I18N tests that should be included, prompted by Grahame.

dbooth: When do those have to be done?

eric: In principle, no deadline, but would be helpful to Grahame ASAP.

gaurav: This is the test cases repo that Grahame mentioned: https://github.com/FHIR/fhir-test-cases

gaurav: repo for test cases: https://github.com/FHIR/fhir-test-cases/tree/master/turtle

eric: Those are generic Turtle tests --- note FHIR specific.

gaurav: Test cases: https://github.com/FHIR/fhir-test-cases/tree/master/r5/examples

rob: The rest of the spec is here: https://github.com/HL7/fhir
… Kindling, suppotive classes etc: https://github.com/HL7/kindling/
… THere's also the HAPI core, used both for FHIR spec and HAPI server: https://github.com/hapifhir/org.hl7.fhir.core

dbooth: So fixing the Turtle examples is also high priority
… But also the Turtle-specific schema for each resource needs to be updated.

rob: Those are generated from the structure defs by Grahame's magic.

ACTION: Rob to find the code for generating the Turtle templates from the structure defs.

jim: I can work on the java changes

gaurav: I can help on the java stuff, but have deadlines through Aug 31.

Issue 94: Concept URIs -- (Leader: Gaurav)

gaurav: Will need to do a UTG ticket. Should we wait until R5 comes out or do one for R4 and then make changes against it.

dbooth: I think we should wait until R5 comes out.

https://jira.hl7.org/browse/FHIR-37960

https://jira.hl7.org/browse/FHIR-37962

gaurav: Discussed on zulip. https://chat.fhir.org/#narrow/stream/179280-fhir.2Finfrastructure-wg/topic/Adding.20IRIs.20as.20an.20identifier.20type.20to.20the.20FHIR.20specification

rob: source code for templates: kindling/src/main/java/org/hl7/fhir/definitions/generators/specification/FhirTurtleGenerator.java

gaurav: grahame is worried about IRIs with non-ascii chars, because of security.

gaurav: We could switch to using URI stems instead.

eric: Could negotiate w grahame, to prove it's no less safe than what's already there.

dbooth: IRI security considerations are already written up here in general: https://datatracker.ietf.org/doc/html/rfc3987#section-8
… and our Concept IRI already lists security considerations: https://docs.google.com/document/d/1sW3Tgj2J_wBzlUWih07e0Vf_M9Ue8YyPqjK0arhajS8/edit#

https://docs.google.com/document/d/1sW3Tgj2J_wBzlUWih07e0Vf_M9Ue8YyPqjK0arhajS8/edit#bookmark=id.1ud5nwhumjin

gaurav: I think it might be worth (1) adding a link to the security concerns to the Zulip chat anyway, and (2) David, if you could read through the chat conversation to see if you can get a better read on Grahame?

dbooth: Ok, I will

ADJOURNED

Summary of action items

  1. Rob to find the code for generating the Turtle templates from the structure defs.
Minutes manually created (not a transcript), formatted by scribe.perl version 192 (Tue Jun 28 16:55:30 2022 UTC).

Diagnostics

No scribenick or scribe found. Guessed: dbooth

Maybe present: dbooth, eric, gaurav, jim, rob