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