IRC log of hcls on 2022-04-07

Timestamps are in UTC.

14:59:03 [RRSAgent]
RRSAgent has joined #hcls
14:59:03 [RRSAgent]
logging to https://www.w3.org/2022/04/07-hcls-irc
14:59:09 [dbooth]
rrsagent, make logs public
14:59:16 [dbooth]
Meeting: FHIR RDF
14:59:19 [dbooth]
Chair: David Booth
15:04:01 [dbooth]
Topic: Concept IRIs
15:12:21 [dbooth]
dbooth: I think eric's position is that we should allow creativity in the design of concept IRIs, which would require that things like slashes get passed through without percent encoding.
15:12:27 [dbooth]
eric: yes.
15:13:26 [dbooth]
dbooth: I have sympathy for supporting creativity, but also worry that the designers of these terminologies will probably not be thinking about how their codes will be turned into IRIs.
15:14:01 [dbooth]
eric: We could define two different algorithms, with a flag for each stem IRI, that says which algorithm to use.
15:16:53 [dbooth]
dbooth: Confirmed that a hash cannot appear in a fragid.
15:18:08 [dbooth]
eric: We could more fully parameterize the algorithm depending on what part of the IRI it falls into: path, search parameter, fragid, etc.
15:19:52 [dbooth]
eric: SNOMED has a hierarchy, eg a procedure or an abstract value or reference range -- they all have their own places in the SNOMED hierarchy. If Kent Spackman did it again, he could take that into account.
15:23:09 [dbooth]
gaurav: If codesystem (or a new property that goes with stem IRI) tells you how to validate the code, then that will tell you how we need to encode it?
15:23:47 [dbooth]
... E.g., if SNOMED says that slash is allowed in codes, then we can pass it through without encoding it.
15:24:09 [dbooth]
... For most wiki codes, they give a regex and a template.
15:26:50 [dbooth]
gaurav: For FHIR codesystem, you can define a filter to only included certain codes.
15:27:22 [dbooth]
... They also allow regex to filter them.
15:28:01 [dbooth]
... And you can have multiple filters, and 8-9 operators and they don't expect implementers to implement them all.
15:30:08 [dbooth]
dbooth: Exactly which chars are we concerned about? Only slash, and always encode hashes? Or are there other other chars we might want to pass through?
15:30:55 [dbooth]
eric: hash, question mark, ampersand, semicolon, equals, slash.
15:32:57 [dbooth]
eric: For SNOMED you'd want to encode everything, because if somebody used a postcoordinated code w comments in it, that should be percent encoded.
15:34:52 [dbooth]
dbooth: Is there other data that would help us decide? Look at what chars are used in codes?
15:35:51 [dbooth]
gaurav: UCUM has slashes, square brackets, asterisk, percent (for percentages), curly brackets.
15:37:47 [dbooth]
dbooth: That's an example of slashes clearly not being used for hierarchy -- they're used for division.
15:38:48 [dbooth]
eric: There's also two schools of though about where to put units -- into the quoted part of the RDF term, vs into the datatype.
15:39:57 [dbooth]
UCUM examples:
15:39:58 [dbooth]
[[
15:39:59 [dbooth]
h
15:39:59 [dbooth]
U
15:39:59 [dbooth]
ug
15:39:59 [dbooth]
[IU]
15:40:00 [dbooth]
mg/m2
15:40:04 [dbooth]
ml/h
15:40:06 [dbooth]
kcal
15:40:08 [dbooth]
cal/mL
15:40:10 [dbooth]
mL/d
15:40:12 [dbooth]
mL/h
15:40:14 [dbooth]
cal/[foz_us]
15:40:16 [dbooth]
[foz_us]
15:40:18 [dbooth]
{scoop}
15:40:20 [dbooth]
{score}
15:40:22 [dbooth]
]]
15:48:03 [dbooth]
dbooth: I think we need more evidence about what chars are used in codes.
15:48:26 [dbooth]
eric: Could have a conservative algo and a liberal algo.
15:50:06 [dbooth]
gaurav: I like that idea. But an example had old codes that were no longer resolvable, eg LOINC code: LA6721-0
15:50:59 [dbooth]
... Could say that this algo only applies if the code matches ##### (all digits)
15:59:13 [dbooth]
ACTION: Gaurav to find codes in more terminologies to see what chars they use.
15:59:38 [dbooth]
dagmar: In our work we should always end a stem IRI with slash or hash.
16:01:08 [dbooth]
Present: David Booth, Gaurav Vaidya, Dagmar, EricP
16:01:12 [dbooth]
rrsagent, draft minutes
16:01:12 [RRSAgent]
I have made the request to generate https://www.w3.org/2022/04/07-hcls-minutes.html dbooth
16:39:13 [dbooth]
ADJOURNED
16:39:16 [dbooth]
rrsagent, draft minutes
16:39:16 [RRSAgent]
I have made the request to generate https://www.w3.org/2022/04/07-hcls-minutes.html dbooth