12:02:44 RRSAgent has joined #hcls 12:02:44 logging to http://www.w3.org/2016/07/05-hcls-irc 12:02:46 RRSAgent, make logs world 12:02:46 Zakim has joined #hcls 12:02:48 Zakim, this will be HCLS 12:02:48 ok, trackbot 12:02:49 Meeting: Semantic Web Health Care and Life Sciences Interest Group Teleconference 12:02:49 Date: 05 July 2016 12:05:52 renato_ has joined #hcls 12:06:10 Grahame_Grieve has joined #hcls 12:06:28 alex_ has joined #hcls 12:06:50 Topic: FHIR on schema.org 12:06:58 Last week's discussion: https://www.w3.org/2016/06/28-hcls-minutes.html#item06 12:07:36 marc: started 2012 discussing the schema, EU-funded SALUS project 12:08:13 ...Goal was to exchange healthcare data between 7 universities, to make automated EHR data processing in semantic way, but data was not in the same format. 12:08:47 ... When formalizing the data, we found that each institution used local semantics. We said why not use the same predicates and classes, used schema.org 12:09:10 ... It was adopted and very flexible, but the initial purpose of schema.org was to help web indexing. 12:09:41 ... We kind of hijacked it for this purpose, to express healthcare data and exchange it. 12:10:03 ... Cleveland Clinic is putting data on the web this way, marking up web pages of disease, and beyond. 12:10:21 ... Not all data that are marked up with schema.org are exchanged of course, much is private. 12:10:58 ... But we exchanged between these universities, using strict security policies, but the power of using schema.org in helping people to exchange data and speaking the same way was important. 12:11:35 David where can I see the data that CC is putting on the web marked in this way 12:11:43 ... SALUS project closed in 2015, then we discussed with schema.org the lack of properties and classes. Mapped to SNOMED CT. Decided to make a dedicated extension. 12:12:11 where is the salus extension? 12:12:18 ... First step is almost finished, extracted all medical terms in schema.org and make a baseline extension. 12:12:29 ... Next step is to fine-tune the definitions. 12:12:36 q+ alex 12:12:54 ... Then we want to extend the vocab to add new terms and types based on use cases. 12:13:35 ... When we started working with FHIR, in the schema.org format, I was happy because it was something to show. How we do that is not yet defined. But the purpose itself is the discussion. 12:13:58 q+ 12:14:08 ack alex 12:14:28 alex: where can I look at the SALUS extensions? 12:14:57 ... The ones done for schema.org? 12:15:28 http://health-lifesci.schema.org/ 12:16:06 marc: This is a hosted extension, by schema.org, but the content is maintained by W3C community 12:16:17 content maintained by : https://www.w3.org/community/schemed/ 12:17:17 Yahoo! 12:17:18 ... Hosted by google, ms, yanni, etc. 12:17:42 ack renato_ 12:18:03 renato: I've been the most vocal about this issue. Want to give my background. 12:18:23 It is was initiated and supported by the Google, Microsoft, Yahoo and later on joined by Yandex. 12:18:30 ... My concern is the FHIR ont being republished on schema.org, primarily because I still don't understand the purpose for doing that. 12:18:42 s/yanni/Yandex/ 12:19:23 ... When you have an ont an existing community gropu has the resources to publish it, not sure why you would want replicate it on schema.org for the purpose of "semantic interop". I don't see how it helps in that case. 12:19:59 q+ 12:20:08 ... It causes duplicate URIs to maintain. Public vs private data, etc. Why replicate the same FHIR ont verbatim on schema.org? How does that benefit the community? 12:20:14 ack Marc 12:20:21 q+ 12:20:36 marc: Was also discussing this with Harold. He started making FHIR on schema.org. 12:21:01 ... The purpose was to find use cases where having data expressed in FHIR should also vice versa keeping it into the schema.org format. 12:21:23 q+ to mention the value of reusing the publication tooling 12:21:23 q+ 12:21:24 ... Not yet to duplicate the ont -- helping exchanging data into schema expressions. 12:21:41 ... How we do it is not yet defined. Need to discuss it. 12:22:00 ... maybe map the concepts in FHIR to schema.org vocab or vice versa. Need to discuss it. 12:22:34 ... Purpose is not to duplicate, but to help interop, to exchange data that you have expressed in FHIR, to easiliy express it in schema.org 12:22:41 ack next 12:23:12 grahame: Not clear what are the use cases to map or interop or transform between schema.org frame of reference and a FHIR frame of reference. 12:23:33 ... Anytime you map from one thing to another, you live in either or a third. 12:23:44 ... FHIR is quickly making backward incompatible changes. 12:23:54 ... Publishing anything on schema.org is problematic. 12:24:04 q+ 12:24:55 ... because if you have a choice of two vocabs, you need to publish in one or another or a third. If you publish in both at the same time, you have a lot of permutations. 12:25:10 ... Not clear which version of FHIR is on schema.org. 12:25:19 ... What is the policy? 12:25:24 ack next 12:25:25 ericP, you wanted to mention the value of reusing the publication tooling 12:25:31 ... Like to have the uses first, then discuss how. 12:26:33 eric: Motivation: part is growing commuinty that understands the publication mechanism of schema.org. Cost of diffusion -- two diff schemas. Mitigated by schema.org points to regular FHIR ont, which are canonical URIs, which means schema.org is really only doc. 12:26:54 ... COuld use existing terms that others are using -- familiarity. 12:27:27 ... Biggest question is if you have google app in your infra and you have clinical records on that private network, using schema.org, would that google appliance give good results? 12:27:38 ack next 12:27:40 ... That motivates the process. 12:27:42 q+ 12:28:09 renato: Trying to understand, what marc said earlier, about expressing stuff in fhir making it easier to express in schema.org. 12:29:02 ... When you express in schema.org you're using microdata, URIs with properties and classes. Don't see how it helps, given you have the fhir ont, and you want to exchange that by using schema.org URIs. 12:29:12 ... What are you trying to exchange, in actual data? 12:29:18 schema.org is available in both format: rdf/turtle (unofficial yet) /json and of course RDFa and Microdata 12:29:20 http://topbraid.org/schema/ 12:29:42 ... Vocab has been defined in OWL. When you exchange data you need to use microdata or RDFa, or JSON-LD. 12:29:57 ack next 12:29:59 ... Confused about why, if you have FHIR data, would you express it in schema.org? 12:30:07 q- 12:31:34 marc: In the coming days, the most extensive ways of using data in mobile phones and APIs, why not express your data in the best way, the right way? 12:31:55 ... Already tools can be used. Why not use them? Why use another tool that uses FHIR? 12:31:58 q+ 12:32:36 ... We now have schema.org in Turtle and JSON, and FHIR also is in Turtle now. 12:32:46 ... Huge opportunity to converge those two. 12:33:13 ... People who have their data in FHIR, two doctors exchanging using PDA, allow them to use FHIR [without forcing a new app] 12:33:20 ack renato 12:33:27 ack next 12:33:51 renato: Exchanging data is one thing, but understanding it is totally different. 12:34:22 ... If there are lots of tools that understand schema.org, and we extend schema.org, and magically those tools now understand it, that sounds scary. 12:34:32 ... I don't see how that can even work. 12:34:58 marc: We had this problem in the SALUS project. 12:35:30 ... The machine should understand not only the syntax, but that is done. We need not to express the data semantically. 12:35:47 ... Schema.org is added on top, to express the semantics. 12:35:59 q+ 12:36:01 ... using schema.org 12:36:21 ... We added the semantics and linked to SNOMED CT. 12:36:41 ... as equivalent class. Then the machine understands. 12:37:02 renato: Need to understand what you mean by "adding semantics to schema.org". 12:37:05 q+ 12:37:15 ack next 12:37:15 ... Why is schema.org enabling you to add semantics, and not FHIR? 12:37:28 ack next 12:37:46 marc: How we do that is to be discussed. Either from FHIR itself, or through schema.org.. 12:38:02 ... But the important point is the utility of doing that. 12:38:14 q+ 12:38:38 q+ to ask if there's actual harm in doing a strawman 12:38:40 q+ 12:38:55 grahame: It would be nice if we did fold the work together, and put a real project together to put semantics into the FHIR framework, so that it comes from the source. 12:39:16 ... We have a lot of impetus around FHIR. But it is for the EHR data we have, not what we wish we had. 12:39:38 ack next 12:39:39 ericP, you wanted to ask if there's actual harm in doing a strawman 12:39:41 ... If you work inside the framework it is harder work, but you get more done. 12:40:09 eric: Is there actual harm in trying this as a straw man? Use it as bait to draw out use cases. 12:40:33 ... Concerned that endorsement might encourage communities to drop FHIR in favor of schema.org? 12:40:45 ... But if it is just a straw man, would it seem harmful? 12:40:57 ack next 12:41:15 renato: problem with the web is that once yoiu publish it is hard to get rid of it. 12:41:39 ... If we decided later to get rid of them all 6 months later, there could be harm. 12:41:55 ... But I'd rather see, where would be the best place to do this work? 12:42:29 ... If you use schema.org and experiment over there? Or step inside the FHIR ont and see if you can use that? 12:42:40 ... I.e., work on improving that? 12:43:10 ... I would think that, given scarce resources, would be better to play with FHIR ont for experimentation. 12:44:13 q+ to ask about semantics 12:44:14 ... I don't see a lot of work being done on FHIR ont from semantic viewpoint. 12:44:29 ... I would rather see us work more on that than spreading our resources out. 12:44:32 ack next 12:44:33 ericP, you wanted to ask about semantics 12:45:13 eric: This was not a diversion of resources from the FHIR ont work, it was something harold was doing for a Mayo deliverable. 12:45:29 "got all harold about it" - rofl 12:45:37 ... Not really a diversion. 12:46:38 for future readers, note that "got all harold about it" was conveyed as a complement 12:47:34 marc: initial purpose of using schema.org was NOT to publish it on the web, but to use it privately, so that someone else with a mobile phone or laptop can easily use your data. 12:47:50 q+ to mention e.g. CDC use cases scraping twitter for bio surveillance 12:47:55 ... But Cleveland Clinic is doing it, and clinicaltrials.gov is doing that. 12:48:22 ack next 12:48:22 ... But publishing the data on the web is not the primary purpose, it is to make the data more easily exchangeable. 12:48:23 ericP, you wanted to mention e.g. CDC use cases scraping twitter for bio surveillance 12:48:39 renato: That's fine, but why can't you do that using FHIR ont? 12:49:07 marc: We can, but we are afraid that people would rather use schema.org than FHIR 12:49:23 q+ to mention e.g. CDC use cases scraping twitter for bio surveillance 12:49:29 q+ 12:49:49 ... Most APIs will not consume FHIR directly. 12:50:14 ... To help consume that data, the tools will be extensive [using schema.org] 12:50:23 ack next 12:50:23 ericP, you wanted to mention e.g. CDC use cases scraping twitter for bio surveillance 12:52:06 eric: CDC looking at twitter, and lots of people sharing data on the web. 12:52:08 marc: Currently have openclinicaltrials, to put that data on the web. 12:52:12 ... BioCaddy, part of BD2K effort. DataMed also. 12:52:23 biocaddie 12:52:30 s/Caddy/Caddie 12:52:51 ack next 12:52:55 ... In hospital we are using web-based clinical decision support. 12:53:15 renato: To the next level, if the vocab is not on schema.org then people won't use it? 12:53:40 ... e.g., mobile phone APIs won't handle it if it isn't on schema.org 12:54:04 ... But still trying to understand why FHIR would stop those use cases. 12:54:20 q+ to say that CDC use case involves people sharing structured data 12:54:37 ... If CDC were looking on twitter to see if people are coughing too much, would they not do that if they weren't using schema.org? Have they never heard of FHIR? 12:54:56 ... We should promote FHIR for that use. 12:55:00 ack next 12:55:01 ericP, you wanted to say that CDC use case involves people sharing structured data 12:55:43 eric: I agree. But the use case is not that nobody would use FHIR, but some APIs would be written to use schema.org -- they'll cater to it. 12:56:21 ... Also, CDC use case is not that they need a landing pad for their data, but that people sharing structured info will be orders of magnitude more likely to find it if it's on schema.org 12:56:41 dbooth: next steps? 12:57:15 +1 12:57:16 ... should we try to schedule another call at this same time? 12:57:33 Topic: Next Steps 12:57:42 dbooth: Meet again next week, same time? 12:57:54 grahame: would like to see more mapping work 12:58:35 marc: Suggest harold to find a clear use case. He was looking at CLeveland Clinic. 12:59:04 2 weeks time is good 12:59:40 dbooth: July 19, 8am? 13:00:22 eric: Tempted to wait for Harold and then schedule followup call 13:00:24 Work on FHIR Onto first ;-) 13:02:51 dbooth: Okay, we'll wait on scheduling until we hear from Harold. :) 13:03:39 ADJOURNED 13:09:14 Present: David Booth, EricP, Marc T, Renato Iannella, Alex Garcia 13:09:46 Present+ Grahame Grieve 13:13:09 TallTed has joined #hcls 13:21:16 RRSAgent, please draft minutes 13:21:16 I have made the request to generate http://www.w3.org/2016/07/05-hcls-minutes.html ericP 13:26:05 Chair: David Booth 13:26:31 s/Grahame Grieve/Grahame_Grieve 13:26:45 rrsagent, draft minutes 13:26:45 I have made the request to generate http://www.w3.org/2016/07/05-hcls-minutes.html dbooth 15:14:01 Zakim has left #hcls 21:06:12 RRSAgent has joined #hcls 21:06:12 logging to http://www.w3.org/2016/07/05-hcls-irc 21:06:14 RRSAgent, make logs world 21:06:14 Zakim has joined #hcls 21:06:16 Zakim, this will be HCLS 21:06:16 ok, trackbot 21:06:17 Meeting: Semantic Web Health Care and Life Sciences Interest Group Teleconference 21:06:17 Date: 05 July 2016 21:06:24 Topic: ================ 5pm Call =================== 21:06:31 Issues list: https://github.com/w3c/hcls-fhir-rdf/issues 21:09:57 Topic: hould a type arc be required on the target of a FHIR reference? 21:10:02 s/hould/Should/ 21:10:09 https://github.com/w3c/hcls-fhir-rdf/issues/25 21:11:36 eric: Grahame, harold and I agreed that a type is not needed on a reference target explicitly, because the reference property already tells you that it is a resource, and you'll have the resource type if the resource itself is loaded. 21:13:15 ... I.e., removed fhir:PatientReference type arc. And even if you do not include the target patient, you need to have the type for it. 21:13:37 dbooth: would that require all of shex to be loaded? 21:14:24 eric: we're saying that Medication.recipient needs to be a ref to something that is a provider. It kicks the can down the road. 21:14:57 dbooth: How do you resolve the problem of requiring the target resource in shex? 21:15:13 eric: We'll need two different forms of shex. 21:17:09 bob: when you say schema, do you mean RDF schema? 21:17:14 eric: No, shex. 21:22:39 dbooth: We should be able to tell people how to validate, if they have a Medication loaded, but not the referenced Patient. 21:24:41 Bob: recommend spark schema language 21:26:08 eric: We could say, for MedicationDispense, that the recipient must have either a type patient or provider or something that *is* a patient or provider. 21:28:17 eric: i.e., if you have anything in addition to a type arc Patient, then it must match the patient shape. 21:28:44 dbooth: That sounds like it would address both needs. 21:29:31 eric: That's done by declaring it CLOSED if it is only the type arc. 21:30:27 eric: We might also want CLOSED in the case of the full Patient record, for restrictive validation. 21:32:14 Topic: FHIR Extensions 21:32:39 eric: Harold and I have been working on a couple of forms of extensions. Need to be able to validate it, and turn it back to XML/JSON. 21:33:07 ... Both are doable in shex. 21:34:27 -> https://github.com/jmandel/fhir-rdf/tree/master/generic/tests generic tests 21:34:55 dbooth: would be good to be able to round-trip arbitrary extra RDF to FHIR JSOn/XML as FHIR extensions. 21:36:22 -> https://github.com/jmandel/fhir-rdf/blob/master/generic/tests/medicationprescription-nested-nonmon.ttl#L28 dosage instruction with modified schedule 21:38:59 eric: Harold's technique moves the modified timing inside. 21:40:59 ... If you have two modifier extensions, one that says something was not asked or N/A. Or "I know it is not X". But it's vanishingly rare to have another modifier ext that will interact with the other modifier. 21:41:09 ... Extremely rare to have to code around two modifiers at once. 21:41:25 ... But could say "modifiedModifiedTiming" 21:43:04 eric: You're using the mutability of types for nonmonotonicity. 21:44:07 bob: Domain and coding knowledge should be done by different people. 21:44:27 ... Would be nice to bring these languages together. 21:46:29 bob: looking for guidance on how to code XML to be reasonably usable by you people. 21:46:57 ... Trying to get these systems to work together. 21:47:56 ... On v3 I got turned off with two letter abbreviations and UPPER/lower case distinctions. 21:48:04 ... Readibility is important. 21:48:44 -> http://www.w3.org/2016/FHIR-tutorial/Constellations Constallations doc 21:49:07 eric: If you look at that doc, you'll see 4 columns. 21:52:24 rrsagent, draft minutes 21:52:24 I have made the request to generate http://www.w3.org/2016/07/05-hcls-minutes.html dbooth 21:55:55 Present+ 5PM_CALL: David Booth, EricP, Brian_Scheller, Craig_Parker, Robert_Leif 22:02:34 rrsagent, draft minutes 22:02:34 I have made the request to generate http://www.w3.org/2016/07/05-hcls-minutes.html dbooth