Date & Time
20:00 UTC Wednesday 30th January 2019
Teleconference Details
To join the meeting please go to https://snomed.zoom.us/j/471420169.
Further information can be found at SLPG meeting information
Goals
- Consider proposal to change language syntax from ABNF to ANTLR
- Recap ECL transitivity/role chain proposal, and consider implementation support
- Summarize 2019 work items, including:
- Proposed new ECL language features
- Updates to URI standard
- Enhancement to template language
- Draft Query Language
Attendees
- Chair: Linda Bird
- Project Group: Daniel Karlsson, Michael Lawley, Anne Randorff Højen, Kai Kewley, Ed Cheetham, Rob Hausam, Guillermo Reynoso, Harold Solbrig
Apologies
Agenda and Meeting Notes
Welcome and apologies For discussion: Daniel has proposed to change the primary syntax representation for all languages from ABNF to ANTLR. Transitivity, Reflexivity & Proposed extension to ECL to support transitive relationships and role chaining (to align with new enhanced DL axioms) What implementation support will be required? Should we provide easy access to those relationships that can be inferred by transitivity and role chains (note: These will be excluded from the inferred relationship file as they are redundant). If so, then what format should be used - for example, a TSV file with the following columns: Proposed extension to ECL to support the execution of maps (focusing on the resolution of historical refsets) New requirements Examples: version and language << 64572001 |Disease| {{ term = "*heart*" }} VERSION http://snomed.info/sct/900000000000207008/version/20180131 << 64572001 |Disease| {{ synonym = "*heart*" }} VERSION http://snomed.info/sct/900000000000207008/version/20180131 << 64572001 |Disease| {{ FSN = "*heart*" }} VERSION http://snomed.info/sct/900000000000207008/version/20180131 << 64572001 |Disease| {{ preferredTerm = “*heart*”}} VERSION http://snomed.info/sct/900000000000207008/version/20180131, LANGUAGE Y << 64572001 |Disease| {{ acceptableTerm = “*heart*”}} VERSION http://snomed.info/sct/900000000000207008/version/20180131, LANGUAGE Y (* {{ term = "*heart*" }} VERSION http://snomed.info/sct/900000000000207008/version/20180131, LANGUAGE Z) MINUS Notes Examples: where X MINUS >! X WHERE X = (<< 1234 : 5678 = << 6547) X MINUS >! X WHERE X = (<< 1234 : 5678 = << 6547) VERSION http://snomed.info/sct/900000000000207008/version/20180131 Notes Keywords for Term-based searching: Additional Syntactic Sugar Language preferences using multiple language reference sets LRSs that use the same Language tend to use 'Addition' - i.e. child LRS only includes additional acceptable terms, but can override the preferred term E.g. Regional LRS that adds local dialect to a National LRS E.g. Specialty-specific LRS E.g. Irish LRS that adds local preferences to the en-GB LRS 99999900 |Irish language reference set| PLUS |GB English reference set| LRSs that define a translation to a different language tend to use 'Replacement' - i.e. child LRS replaces set of acceptable and preferred terms for any associated concept E.g. Danish LRS that does a partial translation of the International Release 999999 |Danish language reference set| ELSE |GB English reference set| The next SLPG meeting will be held in 2 weeks at 20:00 UTC on Wednesday 6th February.Proposal to move from ABNF to ANTLR Daniel Karlsson
Role chainingEND OF MEETING Executing maps Template Syntax Linda Bird URI Standard Linda Bird Query Language
- Summary from previous meetings
(* {{ term = "*heart*" }} VERSION http://snomed.info/sct/900000000000207008/version/20170731, LANGUAGE W)Other topics Confirm next meeting date/time
2 Comments
Daniel Karlsson
Concerning item 3, example 1, the only transitive relationship types in SNOMED CT (Jan 2019) are the "...part of" relationship types and the "is modification of" relationship type. Perhaps this doesn't matter if we're not going to implement this change, but if needed we should have another example.
/Daniel
Linda Bird
Thanks Daniel! I have changed this example to a |Proper part of| query instead.