- From: Lloyd McKenzie <lloyd@lmckenzie.com>
- Date: Mon, 22 Dec 2014 09:36:50 -0700
- To: Anthony Mallia <amallia@edmondsci.com>
- Cc: Vipul Kashyap <kashyap.vipul@gmail.com>, David Booth <david@dbooth.org>, w3c semweb HCLS <public-semweb-lifesci@w3.org>, HL7 ITS <its@lists.hl7.org>
- Message-ID: <CAJ860J+1NJVkvORgsReJMD11ayi7xsVpcoBb77r_+uFaNLqBCQ@mail.gmail.com>
Hi Tony, The RDF instances would always reference the standard resource and data type profiles. They wouldn't ever reference narrower profiles, except possibly at the top level. I.e. If I've got an address, the instance will always refer to that as hl7:Address, never hl7NL:postalAddress, even if the hl7NL:postalAddress constraints apply. The knowledge that it's an hl7NL:postalAddress will be specified in the class ontology based on a profile declared by the instance. The only profiles receivers ever need to understand are the universal resource and data type level profiles. You don't need to know the specific narrow profile used by the author in order to parse an instance. Business and resource identifiers in the instance data are unique globally (though we may have some fun dealing with the notions of "base" and "local" identifiers inside a bundle. . .) I don't understand how using RDF can aid in identity resolution given that we're not conveying any more information in RDF than we are in XML or JSON. (Nor are we conveying any more information in OWL than we are in the JSON or XML representations of Profile.) Lloyd -------------------------------------- Lloyd McKenzie +1-780-993-9501 Note: Unless explicitly stated otherwise, the opinions and positions expressed in this e-mail do not necessarily reflect those of my clients nor those of the organizations with whom I hold governance positions. On Mon, Dec 22, 2014 at 7:25 AM, Anthony Mallia <amallia@edmondsci.com> wrote: > > Hi Lloyd, > > I see the miscommunication. OWL ontologies can contain individuals, > classes, object properties etc. they are not just the model or metadata. > > > > I am referring to an ontology which contains only the individual data and > refers to types in the Profile ontology. The Profile would be another > ontology and would not be sent. > > So the identifiers in the instance data are unique within the ontology and > it is therefore like the namespace of the source system. The total ontology > of the source system is their EHR without considering records imported from > other sources. > > > > I have assumed that Profiles are created and shared between system owners > who want to interoperate. There must be some governance to them. > > > > Tony > > > > *From:* Lloyd McKenzie [mailto:lloyd@lmckenzie.com] > *Sent:* Sunday, December 21, 2014 11:28 PM > > *To:* Anthony Mallia > *Cc:* Vipul Kashyap; David Booth; w3c semweb HCLS; HL7 ITS > *Subject:* Re: Minutes of last week's (Dec 2) HL7 ITS RDF Subgroup / W3C > HCLS COI call -- Review of FHIR ontology approaches (cont.) > > > > Hi Tony, > > > > I don't think I'm following. There should be no need for > custodian-specific ontologies. The sender never needs to identify a > profile in the instance. Some senders may choose to specify a profile in > the instance (or even 20 different profiles in the instance), but the > sender isn't required to pay any attention to any of them. > > > > I'm not sure how any FHIR-based ontology would help to support > de-duplication. > > > > Profiles aren't just created by WGs. Profiles are any statement of > restrictions and extensions that can be associated with a resource or data > type - they can be created by anyone. > > > > The FHIR RDF message will have to contain *exactly* the same information > that is in the JSON and XML instances - no more, no less. Otherwise we > can't properly round-trip. If you want to use the SNOMED ontology with an > instance, then you can import it yourself - it doesn't need to be imported > by the instance. > > > > > > Lloyd > > > -------------------------------------- > Lloyd McKenzie > > +1-780-993-9501 > > > > Note: Unless explicitly stated otherwise, the opinions and positions > expressed in this e-mail do not necessarily reflect those of my clients nor > those of the organizations with whom I hold governance positions. > > > > On Sun, Dec 21, 2014 at 11:19 AM, Anthony Mallia <amallia@edmondsci.com> > wrote: > > Hi Lloyd, > > > > It will be worth more discussion on the ontology structures. > > > > At the profile instance level (the FHIR RDF message) the ontologies are > probably associated with the custodian of the record – they assigned the > identities (unique within their ontology). When you query and aggregate > FHIR RDF records from multiple custodians you know where the record came > from and may have the same subject due to equivalence of the patients in > the different ontologies (patient matching). A custodian based ontology > allows the recipient to perform efficient de-duplication if they are > caching the records. > > > > The Profile ontology has been negotiated in a WG (the custodian) and has > its own ontology (and version). I am not sure if this needs to be single > FHIR Resource or can be across many Resources. > > > > The Terminology ontologies come from the terminology custodians. E.g. > IHTSDO and WHO > > > > If you don’t use the ontologies outside the FHIR RDF message then > redundant information needs to be put into the FHIR RDF message to be able > to round trip with the XML. If you are using OWL tools then importing the > other ontologies makes a more comprehensive view and graph aggregation is > natural. > > > > I don’t see why we can’t have it both ways. > > > > Tony > > > > *From:* Lloyd McKenzie [mailto:lloyd@lmckenzie.com] > *Sent:* Sunday, December 21, 2014 12:31 PM > *To:* Anthony Mallia > *Cc:* Vipul Kashyap; David Booth; w3c semweb HCLS; HL7 ITS > > > *Subject:* Re: Minutes of last week's (Dec 2) HL7 ITS RDF Subgroup / W3C > HCLS COI call -- Review of FHIR ontology approaches (cont.) > > > > Hi Tony, > > > > Every profile instance will be its own ontology and will import the "base" > ontology it's built on top of. All instances will be bound to the base > resource profile, but I think we should be cautious about importing > referenced profiles. > > > > In FHIR you don't need to reference a profile in order to understand > meaning (unlike with something like CDA). If you stripped out all profile > references from an instance, you'd be able to reconstitute them (though in > some cases, doing so might be computationally intensive). Certainly in the > instance you would generally indicate what terminologies were used for > coded elements, but that doesn't mean you want the ontologies for all of > those terminologies to be present when you're trying to reason about an > instance. As Peter pointed, out, some ontologies are rather large, so you > should only bring them in if you need them. And there will certainly be > terminologies referenced in instances for which the receiver doesn't have > an ontology at all, so presuming to include an import just because the code > system was referenced would actually often break things. > > > > > > Lloyd > > > -------------------------------------- > Lloyd McKenzie > > +1-780-993-9501 > > > > Note: Unless explicitly stated otherwise, the opinions and positions > expressed in this e-mail do not necessarily reflect those of my clients nor > those of the organizations with whom I hold governance positions. > > > > On Sun, Dec 21, 2014 at 10:09 AM, Anthony Mallia <amallia@edmondsci.com> > wrote: > > Lloyd, > > Each Profile ( or group of profiles) would be in its own ontology which > might import the raw FHIR type ontology and restrict/extend it. This means > that when we bind from the instance to the type, the type is in the named > profile ontology (unambiguous). > > All importing in my approach is done by off the shelf OWL tools which are > an additional layer I guess. > > I don’t understand how you can be interoperable if you don’t know the > profile being used and the terminology terms referenced. > > > > Tony > > > > *From:* Lloyd McKenzie [mailto:lloyd@lmckenzie.com] > *Sent:* Sunday, December 21, 2014 12:00 PM > > > *To:* Vipul Kashyap > *Cc:* David Booth; w3c semweb HCLS; HL7 ITS > *Subject:* Re: Minutes of last week's (Dec 2) HL7 ITS RDF Subgroup / W3C > HCLS COI call -- Review of FHIR ontology approaches (cont.) > > > > Hi Vipul, > > > > Yes, we'll be creating two different forms. Instances will be expressed > in RDF - and round-trippable between the JSON and XML syntaxes. At that > level, all you'll have is data - no "knowledge". Profiles we will also > convert to RDFS/OWL/something which will reflect things such as constraints > on instances, vocabulary bindings, etc. We may even define extensions on > Profile which allow us to capture additional information (e.g. hierarchy) > and represent that in our semantic web expressions as well. (We should > never include anything in our OWL expressions that isn't derivable from a > Profile instance because it's the Profile that is the source of truth.) > > > > @Tony: Definitely agree they'll be separate ontologies. The instance > ontology might import the profile ontology if the instance happens to be > tagged with a given profile, but my recommendation would be to leave the > importing to be done by an additional layer - one that knows what profiles > and code systems you actually care (and have access to). Relevant profiles > may not be referenced and not all referenced code systems will be known. > > > > > > Lloyd > > > -------------------------------------- > Lloyd McKenzie > > +1-780-993-9501 > > > > Note: Unless explicitly stated otherwise, the opinions and positions > expressed in this e-mail do not necessarily reflect those of my clients nor > those of the organizations with whom I hold governance positions. > > > > On Sat, Dec 20, 2014 at 4:35 PM, Vipul Kashyap <kashyap.vipul@gmail.com> > wrote: > > Thanks for the feedback and clarification – Looks like we will have to > work at two different layers: > > > > 1. The syntactic translation from FHIR XML/JSON to RDF/OWL – > > 2. Enrichment of the RDF/OWL representation via ontologies and OWL > axioms.. which is where I believe would provide the value due to > inferencing in a wide variety of applications –e.g., CDS, Clinical > Documentation, Quality Metrics, etc. > > > > Am I correct in assuming that we are focusing on (1) in this group – > Shouldn’t we try to do (2) as well? > > > > Thanks, > > > > ---Vipul > > > > *From:* Lloyd McKenzie [mailto:lloyd@lmckenzie.com] > *Sent:* Saturday, December 20, 2014 6:15 PM > > > *To:* Vipul Kashyap > *Cc:* David Booth; w3c semweb HCLS; HL7 ITS > *Subject:* Re: Minutes of last week's (Dec 2) HL7 ITS RDF Subgroup / W3C > HCLS COI call -- Review of FHIR ontology approaches (cont.) > > > > Well, for FHIR at a minimum, you must be able to round-trip instances. > And what will appear in the JSON and XML instances is the code + code > system (and often multiple code-code system pairs). Often, the code + > code system won't even link to an ontology that's known by the receiver. > And if we want to be able to convert v2 or v3 instances, what appears over > the wire there is the code + code system too. All knowledge of what the > binding is for an element is carried outside the instance. > > > -------------------------------------- > Lloyd McKenzie > > +1-780-993-9501 > > > > Note: Unless explicitly stated otherwise, the opinions and positions > expressed in this e-mail do not necessarily reflect those of my clients nor > those of the organizations with whom I hold governance positions. > > > > On Sat, Dec 20, 2014 at 4:07 PM, Vipul Kashyap <kashyap.vipul@gmail.com> > wrote: > > Not clear about the reason for this design decision – Has it been > discussed and agreed upon by the members of this group? > > Or is it the case that if we adopt a different approach – it will not be > accorded official status by the FHIR folks? > > > > BTW – It might turn out that code system + code approach is indeed better > – but I would love to see use cases and examples illustrating this… > > > > Thanks, > > > > ---Vipul > > > > *From:* Lloyd McKenzie [mailto:lloyd@lmckenzie.com] > *Sent:* Saturday, December 20, 2014 6:00 PM > *To:* Vipul Kashyap > *Cc:* David Booth; w3c semweb HCLS; HL7 ITS > > > *Subject:* Re: Minutes of last week's (Dec 2) HL7 ITS RDF Subgroup / W3C > HCLS COI call -- Review of FHIR ontology approaches (cont.) > > > > From a FHIR (or v2 or v3) perspective, the linkage will *have* to be by > code + code system. That's what appears in the instance and the RDF > representations will need to be driven purely based on what appears in the > instances. The code + code system can be used to infer the concept > represented by the code - with all of its associated properties and > relationships. Essentially "all v2/v3/FHIR elements with a code = [SNOMED > Code X] and a code system of SNOMED_CT are specializations of the SNOMED > Concept X". > > > -------------------------------------- > Lloyd McKenzie > > +1-780-993-9501 > > > > Note: Unless explicitly stated otherwise, the opinions and positions > expressed in this e-mail do not necessarily reflect those of my clients nor > those of the organizations with whom I hold governance positions. > > > > On Sat, Dec 20, 2014 at 3:33 PM, Vipul Kashyap <kashyap.vipul@gmail.com> > wrote: > > > > VK> Partially agree with you. Another reason for taking up RDF/OWL > representation is to make these descriptions (business, clinical) user > friendly. I have added this requirement to the wiki page. > > Then we have a different notion of "user friendly" :> The RDF syntax > will almost certainly be less friendly for consumption than the XML > syntax. And in the end, the users shouldn't be consuming any of the > syntaxes directly - they'll be consuming interfaces that systems use to > expose the content, not the syntax directly. > > > > VK> I think one of the key goals of a semantic representation is to make > the content user friendly and also “executable” at the same time. Whereas > it definitely doesn’t make sense to expose the underlying RDF/XML > serializations to the business/clinical users, there has been work e.g., > triples, Manchester OWL syntax which can be leveraged to make the OWL > expressions understandable to informatics users. > > > > I don't expect we'll see broad uptake of the RDF syntax. It will remain a > specialized syntax for those wishing to use SPARQL, make inferences, etc. > That's a small fraction of the overall community. However, if we build it > into the reference implementations, it'll be straightforward for most > servers to expose the RDF to those clients that actually need it. > > > > So, we should definitely enumerate some of the use cases and perhaps flesh > them out – so that they can be used to motivate the requirements – e.g., > Clinical Decision Support, Quality Metrics, Clinical Trial Protocols, etc. > > Especially for folks who are not familiar with FHIR – the requirements > focusing on the RDF syntax are rather opaque and the value for the broader > community is not evident. > > VK> I am in agreement with your first approach. One approach is to > model both FHIR Resources and Terminology Concepts as classes. For e.g.., > we could model “Condition” as a class with “Diabetes” as a subclass with > some kind of relationship (sameAs, subClassOf) between FHIR:Diabetes and > Snomed:Diabetes, MedDRA:Diabetes, ICD11:Diabetes > > The relationship would be that the concept represented by Condition.code > was a specialization of Snomed:Diabetes, etc. (though it's unlikely the > name would be that user-friendly). It certainly wouldn't be a link to the > overall class. > > > > VK> I think one of the design choices we have to make is whether Snomed is > a collection of codes or whether it’s better modeled as a set of classes > with properties and relationships and perhaps instances as well. > > I understand that the HL7 efforts have historically looked at the > Information Model and Terminology as two different artifacts that can be > “bound” together – but viewing both Terminological concepts and Information > Model > > Entities as classes provdes a common meta-model to facilitate the merge. > > > > Just my 2 cents. > > > > Thanks, > > > > ---Vipul > > > > > > ---Vipul > > > > (Feel free to add your thoughts to the wiki page.) > > > > > > Lloyd > > > > > -------------------------------------- > Lloyd McKenzie > > +1-780-993-9501 > > > > Note: Unless explicitly stated otherwise, the opinions and positions > expressed in this e-mail do not necessarily reflect those of my clients nor > those of the organizations with whom I hold governance positions. > > > > On Wed, Dec 10, 2014 at 2:59 PM, Vipul Kashyap <kashyap.vipul@gmail.com> > wrote: > > Good list, Lloyd. Would like to suggest some more additions (apologies if > these have already been suggested). > > > > · Clearly articulate the value of the new RDF/RDFS/OWL > representation over the current XML/JSON representation > > · Enablement of OWL/RDFS inference – so we could identify use > cases that cannot be easily done based on the XML/JSON representation > > · A common OWL/RDFS representation for information model elements > *and* medical terminology concepts. > > > > Thoughts. Suggestions? > > > > ---Vipul > > > > *From:* Lloyd McKenzie [mailto:lloyd@lmckenzie.com] > *Sent:* Monday, December 08, 2014 1:36 PM > *To:* David Booth > *Cc:* w3c semweb HCLS; its@lists.hl7.org > *Subject:* Re: Minutes of last week's (Dec 2) HL7 ITS RDF Subgroup / W3C > HCLS COI call -- Review of FHIR ontology approaches (cont.) > > > > I think we need to define our objectives for the RDF representation. Mine > are as follows: > > > > 1. It must be possible to round-trip from XML/JSON through RDF > representation > > * This includes retaining information about order of repeating elements > > * Needs to allow for extensions where-ever they can appear, including > simple types (date, boolean, etc.) > > 2. We want to be able to represent instances as RDF and Profiles as > OWL/RDFS > > 3. Syntax needs to be "safe" when dealing with modifier extensions > > 4. Syntax should support vocabulary bindings to code, Coding and > CodeableConcept - including dealing with extensible value sets and > multi-code system value sets > > 5. Syntax should enforce constraints that are representable in RDF (i.e. > schema constraints, regular expressions, etc.) > > 6. In the RDFS/OWL, should expose at least minimal annotation information > for display > > > > > > Lloyd > > > -------------------------------------- > Lloyd McKenzie > > +1-780-993-9501 > > > > Note: Unless explicitly stated otherwise, the opinions and positions > expressed in this e-mail do not necessarily reflect those of my clients nor > those of the organizations with whom I hold governance positions. > > > > On Mon, Dec 8, 2014 at 11:11 AM, David Booth <david@dbooth.org> wrote: > > I'm so sorry I forgot to send these out last Tuesday, but here are draft > minutes from our call, with Eric Prud'hommeaux reviewing his FHIR ontology > approach: > http://www.w3.org/2014/12/02-hcls-minutes.html > and below in plain text. > > Also, as a reminder, tomorrow's call (Tuesday) will continue with Claude > Nanjo reviewing his FHIR ontology approach. > > Thanks, > David Booth > -------------------------------------------------------- > [1]W3C > > [1] http://www.w3.org/ > > - DRAFT - > > Semantic Web Health Care and Life Sciences Interest Group Teleconference > > 02 Dec 2014 > > See also: [2]IRC log > > [2] http://www.w3.org/2014/12/02-hcls-irc > > Attendees > > Present > Bryn_Rhodes, Cati, Claude_Nanjo, David_Booth, EricP, > Guoqian, Hans_Cools, Ingeborg, Joshua_Phillips, > Kerstin_Forsberg, Marc_Twagirumukiza, Neda, Paul_Knapp, > TimW, Tony_Mallia, Charlie_Mead, egonw_(IRC_only?), > Scott_Marshall, Patricia, Rob_Hausam, Vassil_(IRC_only?) > > Regrets > Chair > David Booth (and Paul Knapp) > > Scribe > dbooth > > Contents > > * [3]Topics > 1. [4]Approve Minutes of previous meetings > 2. [5]Action Review > 3. [6]FHIR Ontology Review > * [7]Summary of Action Items > __________________________________________________________ > > <trackbot> Date: 02 December 2014 > > <ericP> trackbot, start meeting > > <trackbot> Meeting: Semantic Web Health Care and Life Sciences > Interest Group Teleconference > > <trackbot> Date: 02 December 2014 > > <ericP> oops > > <TimW> TimW is from +1.919.767... > > <RHausam> RHausam is 801.949.1556 > > <Claude> [8]https://global.gotomeeting.com/join/157514853 > > [8] https://global.gotomeeting.com/join/157514853 > > <Claude> Please join our GoToMeeting > > Approve Minutes of previous meetings > > Nov 18: > [9]http://wiki.hl7.org/index.php?title=ITS_RDF_Concall_Minutes_ > 20141118 > > [9] > http://wiki.hl7.org/index.php?title=ITS_RDF_Concall_Minutes_20141118 > > Nov 25: > [10]http://wiki.hl7.org/index.php?title=ITS_RDF_Concall_Minutes > _20141125 > > [10] > http://wiki.hl7.org/index.php?title=ITS_RDF_Concall_Minutes_20141125 > > Nov 18 minutes unanimously approved. > > Nov 25 minutes unanimously approved. > > Action Review > > <scribe> ACTION: ericP to set up tracker [recorded in > [11]http://www.w3.org/2014/11/25-hcls-minutes.html#action01 -- > PENDING > > [11] http://www.w3.org/2014/11/25-hcls-minutes.html#action01 > > <trackbot> Created ACTION-2 - Set up tracker [recorded in > [12]http://www.w3.org/2014/11/25-hcls-minutes.html#action01 -- > pending [on Eric Prud'hommeaux - due 2014-12-09]. > > [12] http://www.w3.org/2014/11/25-hcls-minutes.html#action01 > > <scribe> ACTION: Tony to find out more details about how iCat > handles ICD-11 ont and report back [recorded in > [13]http://www.w3.org/2014/11/18-hcls-minutes.html#action01 -- > PENDING > > [13] http://www.w3.org/2014/11/18-hcls-minutes.html#action01 > > <trackbot> Error finding 'Tony'. You can review and register > nicknames at <[14]http://www.w3.org/2014/HCLS/track/users>. > > [14] http://www.w3.org/2014/HCLS/track/users > > <scribe> ACTION: Guoqian to figure out whether he can share URI > conventions for ICD-11 [recorded in > [15]http://www.w3.org/2014/11/25-hcls-minutes.html#action07 -- > PENDING > > [15] http://www.w3.org/2014/11/25-hcls-minutes.html#action07 > > <trackbot> Created ACTION-3 - Figure out whether he can share > uri conventions for icd-11 [recorded in > [16]http://www.w3.org/2014/11/25-hcls-minutes.html#action07 -- > pending [on Guoqian Jiang - due 2014-12-09]. > > [16] http://www.w3.org/2014/11/25-hcls-minutes.html#action07 > > <Claude> For those who just joined IRC, we also have a > GoToMeeting at: > > <Claude> [17]https://global.gotomeeting.com/join/157514853 > > [17] https://global.gotomeeting.com/join/157514853 > > <scribe> ACTION: Kerstin and Ingeborg to prepare a status and > future state ideas for PhUSE-FDA work [recorded in > [18]http://www.w3.org/2014/11/18-hcls-minutes.html#action05 -- > PENDING > > [18] http://www.w3.org/2014/11/18-hcls-minutes.html#action05 > > <trackbot> Error finding 'Kerstin'. You can review and register > nicknames at <[19]http://www.w3.org/2014/HCLS/track/users>. > > [19] http://www.w3.org/2014/HCLS/track/users > > <scribe> ACTION: Eric to establish/make a wiki page for C-CDA > RDF representations work [recorded in > [20]http://www.w3.org/2014/11/18-hcls-minutes.html#action06 -- > PENDING > > [20] http://www.w3.org/2014/11/18-hcls-minutes.html#action06 > > <trackbot> Created ACTION-4 - Establish/make a wiki page for > c-cda rdf representations work [recorded in > [21]http://www.w3.org/2014/11/18-hcls-minutes.html#action06 -- > pending [on Eric Prud'hommeaux - due 2014-12-09]. > > [21] http://www.w3.org/2014/11/18-hcls-minutes.html#action06 > > <scribe> ACTION: Eric and Joshua to report on C-CDA RDF > representations work plan [recorded in > [22]http://www.w3.org/2014/11/18-hcls-minutes.html#action07 -- > PENDING > > [22] http://www.w3.org/2014/11/18-hcls-minutes.html#action07 > > <trackbot> Created ACTION-5 - And joshua to report on c-cda rdf > representations work plan [recorded in > [23]http://www.w3.org/2014/11/18-hcls-minutes.html#action07 -- > pending [on Eric Prud'hommeaux - due 2014-12-09]. > > [23] http://www.w3.org/2014/11/18-hcls-minutes.html#action07 > > Joshua: Sent email describing a use case. Will add to wiki > page. > > <scribe> ACTION: Tony and Rob to report their plan on > High-level concept mapping to RDF work [recorded in > [24]http://www.w3.org/2014/11/18-hcls-minutes.html#action08 -- > PENDING > > [24] http://www.w3.org/2014/11/18-hcls-minutes.html#action08 > > <trackbot> Error finding 'Tony'. You can review and register > nicknames at <[25]http://www.w3.org/2014/HCLS/track/users>. > > [25] http://www.w3.org/2014/HCLS/track/users > > <scribe> ACTION: Tony and all to decide on a wiki for Term Info > work [recorded in > [26]http://www.w3.org/2014/11/18-hcls-minutes.html#action09] -- > PENDING > > [26] http://www.w3.org/2014/11/18-hcls-minutes.html#action09] > > <trackbot> Error finding 'Tony'. You can review and register > nicknames at <[27]http://www.w3.org/2014/HCLS/track/users>. > > [27] http://www.w3.org/2014/HCLS/track/users > > <scribe> ACTION: Guoqian to figure out whether he can share URI > conventions for ICD-11 [recorded in > [28]http://www.w3.org/2014/11/25-hcls-minutes.html#action07] > > [28] http://www.w3.org/2014/11/25-hcls-minutes.html#action07] > > <trackbot> Created ACTION-6 - Figure out whether he can share > uri conventions for icd-11 [recorded in > [29]http://www.w3.org/2014/11/25-hcls-minutes.html#action07] > [on Guoqian Jiang - due 2014-12-09]. > > [29] http://www.w3.org/2014/11/25-hcls-minutes.html#action07] > > <scribe> [PENDING] > > FHIR Ontology Review > > <Claude> Please use GoToMeeting only for video > > [30]https://global.gotomeeting.com/join/157514853 > > [30] https://global.gotomeeting.com/join/157514853 > > Access Code: 157-514-853 > > Eric's slides: -> > [31]http://www.w3.org/2014/Talks/1125-fhir-rdf-egp/ FHIR-RDF > > [31] http://www.w3.org/2014/Talks/1125-fhir-rdf-egp/ > > Eric: Our goal was to let anything in FHIR XML be translated > into RDF. > ... We wrote something that read the XML definition files and > produced something that maps the XML to RDF. > ... Python code reads the json definition files and spits out > XML, being the parts that we need of the FHIR spec. > ... "subs" is what is allowed inside a FHIR resource. > ... effectively the attributes of a resource. > ... Then we embedded that in an XSLT script, and hand edited > the foot of it. > ... The stuff we wrote into the footer of the XSLT says that > for a particular construct in the XML instance data, there's > special handling, such as URLs for identifiers. > > David: How does the fact that it is an atom feed affect the > interpretatinon of the XML? > > Eric: It leaves some other graph stuff superimposed on it. > > Marc: Re datatypes, you used FHIR value, but the value itself > looks like it is a string. > ... If it is a string, then reasoners cannot do much with it. > > Eric: Datatype values are showing up as literals. > > Marc: Another is that a date is just a string, not an xsd:date. > ... On slide 2 > > Eric: Ideally it should have the datatype stuck on the end of > it. There's a tension between having the datatype on the > fhir:value and having it on a blank node. > ... The natural RDF-ish way to do it would be using > xsd:datetime. > ... Need to decide which of these ways will be most palatable > to RDF folks versus native FHIR folks. > ... Sometimes these things are not just datetimes in FHIR. Need > to make it as simple as possible and no simpler. > > Guoqian: Is a different URI being used for the namespaces? Will > it cause problems when you use SPARQL across different models? > > Eric: I tested some of this. I stuck a bunch of these > namespaces together, and I believe we've addressed your > concern. > > David: Is the datatype issue due to the fact that datatypes are > extensible in FHIR? > > Eric: Maybe. RDF needs to be monotonic. > > Paul: Modifying extensions can appear only in the roots of > classes (considering the complex type as a class) > > Eric: The XSLT footer has the custom code for extensions. > > Paul: We did that to limit what you need to examine, to find > out if there is a modifying extension. > > Claude: I think you can have modifying extensions on the root > type and anything that is defined from the root type. > > ISSUE: FHIR Modifying extensions and monotonicity > > <trackbot> Created ISSUE-1 - Fhir modifying extensions and > monotonicity. Please complete additional details at > <[32]http://www.w3.org/2014/HCLS/track/issues/1/edit>. > > [32] http://www.w3.org/2014/HCLS/track/issues/1/edit > > Eric: Example here may not be up to date. Anyone know? > > Paul: the dev site has DSTU 2. > > Eric: Another script generates the ShEx definitions from the > FHIR spec. > ... and the ShEx is used to generate FHIR XML back again from > FHIR RDF. > ... Slide 7 is showing how to take C-CDA in RDF and producing > FHIR RDF. > > Guoqian: The result prefix is fhir but should be patient. > > Eric: Yes, you're right. That can be fixed in the ShEx. > > Tony: Sort of verbatim translation. The difference is maybe > target audience style -- a style that is good for the general > tools used in RDF. Only difference is the end style of RDF. > ... Establishing closure between FHIR ontology and SNOMED-CT > would need to happen. Main difference is in the final RDF > style. > > <pknapp> Zakim: Have to leave for another meeting, thx, great > work. > > Eric: Will need to need to be a balance. > ... Once we have transliterated, what we map to our dream > ontology. May want to balance how much is wedged into the XSLT > and how much into the interpretive dance later. > > Claude: Might want a low level FHIR ont and a higher level FHIR > ont both. > > David: I kind of like the auto-generated aspect of this > approach. > > <vassil> чуит > > ADJOURNED > > <vassil> quit > > <ericP> [33]coding mapping example > > [33] > https://www.w3.org/wiki/HCLS/ClinicalObservationsInteroperability/FDATherapeuticAreaOntologies#codeAndSystemToIRI > > <ericP> (for next week) > > <vassil> exit > > Summary of Action Items > > [PENDING] ACTION: Eric and Joshua to report on C-CDA RDF > representations work plan [recorded in > [34]http://www.w3.org/2014/11/18-hcls-minutes.html#action07] > [PENDING] ACTION: Eric to establish/make a wiki page for C-CDA > RDF representations work [recorded in > [35]http://www.w3.org/2014/11/18-hcls-minutes.html#action06] > [PENDING] ACTION: ericP to set up tracker [recorded in > [36]http://www.w3.org/2014/11/25-hcls-minutes.html#action01] > [PENDING] ACTION: Guoqian to figure out whether he can share > URI conventions for ICD-11 [recorded in > [37]http://www.w3.org/2014/11/25-hcls-minutes.html#action07] > [PENDING] ACTION: Kerstin and Ingeborg to prepare a status and > future state ideas for PhUSE-FDA work [recorded in > [38]http://www.w3.org/2014/11/18-hcls-minutes.html#action05] > [PENDING] ACTION: Tony and all to decide on a wiki for Term > Info work [recorded in > [39]http://www.w3.org/2014/11/18-hcls-minutes.html#action09] > [PENDING] ACTION: Tony and Rob to report their plan on > High-level concept mapping to RDF work [recorded in > [40]http://www.w3.org/2014/11/18-hcls-minutes.html#action08] > [PENDING] ACTION: Tony to find out more details about how iCat > handles ICD-11 ont and report back [recorded in > [41]http://www.w3.org/2014/11/18-hcls-minutes.html#action01] > > [34] http://www.w3.org/2014/11/18-hcls-minutes.html#action07 > [35] http://www.w3.org/2014/11/18-hcls-minutes.html#action06 > [36] http://www.w3.org/2014/11/25-hcls-minutes.html#action01 > [37] http://www.w3.org/2014/11/25-hcls-minutes.html#action07 > [38] http://www.w3.org/2014/11/18-hcls-minutes.html#action05 > [39] http://www.w3.org/2014/11/18-hcls-minutes.html#action09 > [40] http://www.w3.org/2014/11/18-hcls-minutes.html#action08 > [41] http://www.w3.org/2014/11/18-hcls-minutes.html#action01 > > [End of minutes] > __________________________________________________________ > > > Minutes formatted by David Booth's [42]scribe.perl version > 1.140 ([43]CVS log) > $Date: 2014-12-02 17:30:25 $ > __________________________________________________________ > > [42] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm > [43] http://dev.w3.org/cvsweb/2002/scribe/ > > Scribe.perl diagnostic output > > [Delete this section before finalizing the minutes.] > This is scribe.perl Revision: 1.140 of Date: 2014-11-06 18:16:30 > Check for newer version at [44]http://dev.w3.org/cvsweb/~checkout~/2002/ > scribe/ > > [44] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/ > > Guessing input format: RRSAgent_Text_Format (score 1.00) > > No ScribeNick specified. Guessing ScribeNick: dbooth > Inferring Scribes: dbooth > Default Present: DBooth, +1.919.767.aaaa, ericP, rhausam, TimW, Joshua_P > hillips, +1.202.528.aabb, charlie, +1.469.226.aacc, Tony, Neda, patricia > , Mark_Twagirumukiza, Kerstin_Forsberg, Cati, Kerstin, +1.801.368.aadd, > +1.604.250.aaee, Bryn_Rhodes, +31.62.427.aaff, mscottm, Guoqian, +1.608. > 310.aagg, vassil, +41.78.847.aahh, [IPcaller] > > WARNING: Replacing previous Present list. (Old list: Bryn_Rhodes, Cati, > Claude_Nanjo, David_Booth, EricP, Guoqian, Hans_Cools, Ingeborg, Joshua_ > Phillips, Kerstin_Forsberg, Marc_Twagirumukiza, Neda, Paul_Knapp, TimW, > Tony_Mallia, Charlie_Mead, egonw, (IRC, only?), Scott_Marshall, Patricia > , Rob_Hausam, Vassil, (IRC, only?)) > Use 'Present+ ... ' if you meant to add people without replacing the lis > t, > such as: <dbooth> Present+ Bryn_Rhodes, Cati, Claude_Nanjo, David_Booth, > EricP, Guoqian, Hans_Cools, Ingeborg, Joshua_Phillips, Kerstin_Forsberg > , Marc_Twagirumukiza, Neda, Paul_Knapp, TimW, Tony_Mallia, Charlie_Mead, > egonw_(IRC_only?), Scott_Marshall, Patricia, Rob_Hausam, Vassil_(IRC_on > ly?) > > Present: Bryn_Rhodes Cati Claude_Nanjo David_Booth EricP Guoqian Hans_Co > ols Ingeborg Joshua_Phillips Kerstin_Forsberg Marc_Twagirumukiza Neda Pa > ul_Knapp TimW Tony_Mallia Charlie_Mead egonw_(IRC_only?) Scott_Marshall > Patricia Rob_Hausam Vassil_(IRC_only?) > Found Date: 02 Dec 2014 > Guessing minutes URL: [45]http://www.w3.org/2014/12/02-hcls-minutes.html > People with action items: all eric ericp guoqian ingeborg joshua kerstin > rob tony > > [45] http://www.w3.org/2014/12/02-hcls-minutes.html > > > [End of [46]scribe.perl diagnostic output] > > [46] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm > > > > *********************************************************************************** > Manage subscriptions - http://www.HL7.org/listservice > View archives - http://lists.HL7.org/read/?forum=its > Unsubscribe - > http://www.HL7.org/tools/unsubscribe.cfm?email=lloyd@lmckenzie.com&list=its > Terms of use - > http://www.HL7.org/myhl7/managelistservs.cfm?ref=nav#listrules > > > > > >
Received on Monday, 22 December 2014 16:37:40 UTC