14:55:39 RRSAgent has joined #hcls 14:55:39 logging to http://www.w3.org/2015/05/05-hcls-irc 14:55:41 RRSAgent, make logs world 14:55:41 Zakim has joined #hcls 14:55:43 Zakim, this will be HCLS 14:55:43 ok, trackbot; I see SW_HCLS()11:00AM scheduled to start in 5 minutes 14:55:44 Meeting: Semantic Web Health Care and Life Sciences Interest Group Teleconference 14:55:44 Date: 05 May 2015 14:55:50 SW_HCLS()11:00AM has now started 14:55:59 +[IPcaller] 14:56:03 zakim, IPcaller is me 14:56:03 +dbooth; got it 14:56:11 +ericP 14:56:24 +claude 14:58:07 +Kerstin_Forsberg 14:59:12 -claude 15:00:20 +claude 15:00:54 Lloyd has joined #HCLS 15:02:18 DNelson has joined #HCLS 15:02:33 Topic: Review of Action Items 15:02:46 Rafael_Richards has joined #HCLS 15:02:46 +[IPcaller] 15:02:51 DONE ACTION: dbooth to suggest to the FIHR group to make it explicit in the FHIR spec tha a profile URI *should* be dereferenceable to an authoritative definition of that profile [recorded in http://www.w3.org/2015/04/07-hcls-minutes.html#action01] 15:02:53 zakim, ipcaller is lloyd 15:02:53 +lloyd; got it 15:03:04 + +1.916.783.aaaa 15:03:23 zakim, aaaa is DNelson 15:03:23 +DNelson; got it 15:03:41 Topic: Approve Minutes of previous meetings 15:03:54 Apr 28 minutes: http://wiki.hl7.org/index.php?title=ITS_RDF_Concall_Minutes_20150428 15:04:33 Dale is co-chair today 15:04:43 scribenick: ericP 15:04:44 David moved to approve minutes; eric seconded. 15:05:09 RESOLVED: Apr 28 minutes approved! 15:05:23 +[IPcaller] 15:05:24 Topic: FHIR RDF and Validation/Translation Task Force 15:05:42 Zakim, [IPcaller] is Rafael_Richards 15:05:42 +Rafael_Richards; got it 15:05:54 FHIR RDF and Validation/Translation Task Force 15:06:02 http://www.w3.org/2015/04/29-hcls-minutes.html 15:06:38 dbooth: we went through the issues list and close issues that we'd already handled (and one duplicate) 15:06:53 +bpech 15:06:59 ... we mostly talked about bnodes [in RDF representations of FHIR/XML] 15:07:35 Options: 1. use blank nodes and let applications deal with the problem by minting skolem URIs or something else; 2. define a standard way to form a URI; 3. use a skolem URI using the well-known convention defined by RDF. 15:08:04 ... the easiest way to represent objects nested in FHIR/XML Resoruces is to create a fresh bnode 15:08:08 bpech has joined #hcls 15:08:31 + +1.512.680.aabb 15:08:51 zakim, aabb is Darrell 15:08:51 +Darrell; got it 15:10:10 eric: Concerned that creating permanent URIs for bnodes may lead to an erroneous conclusion that if the same URI is generated in two different documents, it will be treated as the same entityu. 15:11:46 ... For example, if the are named numerically based on first item, next item, etc., if the items are not the same in those two Observations then they'll still have the same URI, though they shouldn't. 15:12:08 s/based on/based on position/ 15:12:28 Is the original cause or need for blank node poor definition? I.e. use of "NOS"? 15:13:26 Topic: Planning Upcoming HL7 Meeting - Paris May 10-15 15:14:22 dbooth: let's see what we want to do at Paris F2F 15:14:27 ... we can go through issues 15:14:41 ... we can go through Tony's side-by-side 15:14:53 ... i.e. continue doing this sort of stuff 15:15:43 claude: we could do some outreach 15:16:26 ... engaging folks. invite folks to our meetings 15:16:28 q+ 15:16:59 Rafael_Richards: we have european counterparts at e.g. University of Geneva 15:17:14 ... (interested in Linked Data) 15:17:35 ... do we have a list of attendees? 15:18:14 Lloyd: not yet. occasionally distributed in advance. could ask lillian but she's busy and traveling tomorrow 15:18:27 claude: maybe we can do this between sessions 15:18:45 ACTION: Claude to get list of HL7 meeting attendees to see who may want to join our meeting 15:18:45 Error finding 'Claude'. You can review and register nicknames at . 15:18:50 ... during the session we should tell people how to reach us 15:18:52 q? 15:18:58 ack me 15:19:22 eric: Only within HL7 people? Or others? 15:20:04 cloudcell_: let's start with HL7 folks but they can reach out to others 15:20:18 ... give them some contact info 15:20:20 claude: Start w HL7 people, and people they know. 15:20:35 s/cloudcell_/claude/ 15:21:15 lloyd: Non-HL7 attendees would have to register and pay non-member rates. 15:21:48 eric: Would be great to get Alejandra 15:22:15 dbooth, it would be good to let people know, even if they probably can't come 15:22:21 dbooth: it would be good to let people know, even if they probably can't come 15:22:28 ... so contact anyone you think of 15:22:43 Program for Paris HL7 meeting: http://www.hl7.org/documentcenter/public_temp_6E8EF6E0-1C23-BA17-0CED013A099E3264/calendarofevents/Paris-onsite_v9.pdf 15:23:05 dbooth: can you own the agenda for our session? 15:23:17 ... we had overview materials last time 15:23:33 ACTION: Claude to plan Paris agenda 15:23:33 Error finding 'Claude'. You can review and register nicknames at . 15:23:42 -Kerstin_Forsberg 15:24:00 dbooth: any more for Paris right now? 15:24:41 Rafael_Richards: i pasted the meeting schedule. ops for claude to network e.g. FHIR session at 9am 15:24:54 claude: and i'll be at the connectathon 15:25:40 Rafael_Richards: there's a 9-5 connectathon on fri but there are FHIR talks every day 15:25:56 dbooth: what are appropriate ways to announce to others? 15:26:22 Lloyd: propose ITS list (which is where folks who care about syntax hang out) and FHIR list 15:26:40 ... can also mention it on the implementors skype chat 15:27:34 ACTION: Claude to send invite to FHIR list about the RDF subgroup meeting in Paris 15:27:34 Error finding 'Claude'. You can review and register nicknames at . 15:28:05 eric: I won't be in Paris, but I will spend some time w Josh Mandel. 15:28:28 ... So I might be able to get him to answer tough questions about how to get stuff from the FHIR spec to our ont. 15:29:58 Topic: Blank nodes 15:30:22 Older version of Tony's comparison: http://wiki.hl7.org/images/2/25/FHIR_RDF_Sample_side_by_side_comparisons.pdf 15:31:29 :resource a fhir:Observation; 15:31:29 fhir:Observation.code [ 15:31:29 a loinc:54411-4; 15:31:29 fhir:CodeableConcept.coding [ 15:31:30 fhir:Coding.system [ fhir:uri.value ] ; 15:31:30 fhir:Coding.code [ fhir:code.value "54411-4" ]; 15:31:32 fhir:Coding.display [ fhir:string.value "Rh immune globulin given Qualitative"]; 15:31:34 ]; 15:31:38 fhir:CodeableConcept.text [ fhir:string.value "Rh immune globulin" ]; 15:31:40 ]. 15:33:00 eric: Need to encode fhir:CodeableConcept.coding 15:33:00 instance as a URI instead of blank node, for OWL reasoners. 15:34:12 ... I verified the problem with an OWL reasoner, though it is not a problem in SPARQL. 15:35:25 I apologize, I have to leave early. 15:35:35 -bpech 15:35:58 ACTION: David to check with an OWL reasoner expert to see if the blank node issue is inherent or a tool limitation 15:35:58 'David' is an ambiguous username. Please try a different identifier, such as family name or username (e.g., dbooth, dderour, dhansen2, dnewman, dshotton, dwild). 15:36:27 -> http://piratepad.net/hcls hcls pirate pad 15:38:30 [[ 15:38:32 @prefix : . 15:38:32 @prefix owl: . 15:38:32 @prefix rdf: . 15:38:33 @prefix xml: . 15:38:33 @prefix xsd: . 15:38:37 @prefix rdfs: . 15:38:39 @base . 15:38:41 a owl:Ontology . 15:38:43 :hasChild a owl:AsymmetricProperty , owl:ObjectProperty . 15:38:45 :hasHairColor a owl:ObjectProperty ; 15:38:47 rdfs:range :HairColor . 15:38:49 # :hasSSN a owl:ObjectProperty . 15:38:51 :hasSSN a owl:DatatypeProperty . 15:38:53 :value a owl:DatatypeProperty . 15:38:55 :code a owl:Class . 15:38:57 :HairColor a owl:Class ; rdfs:subClassOf :code . 15:38:59 :BrownHaired a owl:Class ; 15:39:01 owl:equivalentClass [ 15:39:03 a owl:Class ; 15:39:07 owl:intersectionOf ( 15:39:09 :HairColor 15:39:11 [ owl:onProperty :value ; owl:hasValue "brown" ] 15:39:13 ) 15:39:15 ] ; 15:39:17 rdfs:subClassOf :HairColor . 15:39:19 :brown1 a :HairColor , owl:NamedIndividual ; 15:39:21 :value "brown" . 15:39:23 :Person a owl:Class . 15:39:25 :frank a :Person , owl:NamedIndividual ; 15:39:27 :hasChild 15:39:29 [ 15:39:31 a :Person ; 15:39:33 :hasSSN "123-45-6789" ; 15:39:37 :hasHairColor [ 15:39:39 a :HairColor ; 15:39:41 :value "brown" 15:39:43 ] 15:39:45 ], :frankson . 15:39:47 :frankson 15:39:49 a :Person ; 15:39:51 :hasSSN "123-45-6790" ; 15:39:53 :hasHairColor [ 15:39:55 a :HairColor ; 15:39:57 :value "brown" 15:39:59 ] 15:40:01 . 15:40:03 ]] 15:40:07 Postpone this issue until talking to OWL experts 15:40:54 Topic: FHIR element ordering 15:41:11 dbooth: four possibilities: 15:41:11 Some possibilities: 15:41:11 rdf:List 15:41:11 Ordered List Ontology 15:41:11 Collections Ontology 15:41:12 Simple List Conventions 15:41:34 http://www.w3.org/TR/rdf-schema/#ch_list 15:41:49 dbooth: RDF default -- use the existing RDF list expression 15:42:03 ... this causes trouble for SPARQL queries 15:42:04 (a b c d) 15:42:27 ... it's hard to get those elements in order in a SPARQL query 15:42:36 http://smiy.sourceforge.net/olo/spec/orderedlistontology.html 15:42:44 http://www.essepuntato.it/lode/owlapi/http://purl.org/co/ 15:42:49 ... so lots of people use other techniques, e.g. 15:42:53 http://goo.gl/8PNuAG 15:43:18 ... Simple List Convention is similar to OLO but more concise 15:45:00 lloyd: is inference the same for these options? 15:45:21 ericP: SLC is more terse in SPARQL and Turtle because it leverages rdf:List syntaxes 15:45:35 ... Sometimes we'll care that an item is first; other times we'll care about relative ordering. 15:45:36 ... do we care about order in inferecning use cases? 15:45:46 Lloyd: we care about first or one before another 15:46:20 ... let's enumerate UCs: 15:46:43 ... ... essential UC: regenerate XML and JSON in the same order 15:47:16 ... .. in some circumstances, for some profiles, you care about the 1st member 15:47:44 ... .. relative position: is diagnosis 1 more important than diagnosis 2? 15:48:11 ... .. is this result newer or older than some other result? 15:48:28 dbooth: UC 1 is covered by all of these optoins. 15:48:49 dbooth: do you mean testing by SPARQL or a reasoner? 15:49:02 Lloyd: if we can do it in a reasoner, that's ideal 15:49:14 ... if we can't but we can do it in SPARQL, that will probably suffice 15:50:02 ... if two can do it in SPARQL and one can do it in the reasoner, that's a point for the one that the reasoner handles 15:50:19 ... in general, reasoners suck at order or arithmetic 15:50:50 dbooth: UC to involves looking for a certain number 15:50:58 dbooth: UC2 involves looking for a certain number 15:51:11 dbooth: UC3 involves comparing values 15:51:41 eric: reasoners do not compare numeric values. SWRL does thought. 15:51:46 s/thought/though/ 15:53:19 ericP: there will be one extra predicate to traverse in SLC 15:54:39 eric: SLC would be more applicable when using exclusively Turtle or SPARQL 15:55:54 My pref: OLO or SLC 15:55:55 dbooth: i propose we skip Collections Ontology as it is complex 15:56:47 ... and not rdf:List [because it's hard to work with in SPARQL] 15:58:16 dbooth: my pref it to put it on the list to solicit preferences 15:58:24 ACTION: Ask on the list for preferences about which list convention to use 15:58:24 Error finding 'Ask'. You can review and register nicknames at . 15:58:49 ACTION: dbooth to ssk on the list for preferences about which list convention to use 15:58:49 Created ACTION-23 - Ssk on the list for preferences about which list convention to use [on David Booth - due 2015-05-12]. 16:00:48 http://www.timeanddate.com/worldclock/fixedtime.html?msg=ITS+RDF+Meeting&year=&month=05&day=11&hour=15&min=30&sec=0&p1=195 16:01:49 ACTION: ericP to arrange an HCLS bridge for 09:30-11:00 EDT 16:01:49 Created ACTION-24 - Arrange an hcls bridge for 09:30-11:00 edt [on Eric Prud'hommeaux - due 2015-05-12]. 16:02:13 estimate 10 people 16:04:27 -claude 16:05:10 -Darrell 16:06:43 eric: have you looked at the OMG XML model standard? Round trip this to RDF? 16:06:47 http://www.omg.org/mof/ 16:06:50 Topic: Next week's calls 16:07:33 dbooth: we'll see on the list who will be available for our regularly scheduled calls next week, which conflict w HL7 paris mtg. 16:07:49 zakim, who is here? 16:07:49 On the phone I see dbooth, ericP, lloyd, DNelson, Rafael_Richards 16:07:51 On IRC I see Rafael_Richards, Lloyd, Zakim, RRSAgent, dbooth, TallTed, cloudcell_, trackbot, ericP 16:07:58 Chair: David Booth and Dale Nelson 16:08:39 AJOURNED 16:08:47 -DNelson 16:19:33 -> https://www.w3.org/wiki/File:Snomedct_extract.ttl SNOMED CT Extract for C-reactive protein 16:20:00 -> https://www.w3.org/wiki/File:Snomedct_extract_descriptive.ttl SNOMED CT Extract for C-reactive protein (with descriptive URLs) 16:24:03 -lloyd 16:28:48 -Rafael_Richards 16:28:51 -ericP 16:31:53 -dbooth 16:31:55 SW_HCLS()11:00AM has ended 16:31:55 Attendees were dbooth, ericP, claude, Kerstin_Forsberg, lloyd, +1.916.783.aaaa, DNelson, Rafael_Richards, bpech, +1.512.680.aabb, Darrell 16:32:03 rrsagent, draft minutes 16:32:03 I have made the request to generate http://www.w3.org/2015/05/05-hcls-minutes.html dbooth 16:45:03 Present: dbooth, ericP, claude, Kerstin_Forsberg, lloyd, DNelson, Rafael_Richards, bpech, Darrell 16:45:05 rrsagent, draft minutes 16:45:05 I have made the request to generate http://www.w3.org/2015/05/05-hcls-minutes.html dbooth 18:04:15 dbooth has joined #hcls