slanted W3C logo
Cover page images (keys)

Optimizing Our Data and Time

http://www.w3.org/2015/Talks/1019-shex-egp/

Data Value

Data utility depends on whether it

Data dimensions

Size/Structure (false) dichotomy

image/svg+xml StructuredData BigData MendelianDiseases EverythingElse Structure Size

Data Availability

  1. Permitted to see it -- license/policy
  2. Physically reachable -- publication/distribution
  3. Understandable -- published model/semantics
  4. Machine-readable -- consistent, unambiguous representation
  5. Temporally available -- use it before the sun burns out
  6. Interconnectable -- consistent with other data
  • Lower barrier to investigation.
  • Data for far-sighted decisions.
  • Democratize innovation.
Get a 5* mug

Data scale

Growing data size:

heat map

Growing data vectors:

Semantic standards:

Reduce the n2 pressure.

dense network

Semantic Web standards:

further reduce the n2 pressure.

Clinical Informatics: connected models

image/svg+xml Diagnosis Evidence Evidence Rectord Target IsabellaJones NEXTGENMedicalPractice PATIENTRole recordTarget player scoper ClinicalDocument Diagnosis 282291009 20130605 20130602 SNOMED Encounter REFR DRIV DRIV 20130131 inpatient Information Model Terminology Model Diagnosis 282291009

Clinical model

Data dictionary, SDTM Domain, Case Report Form, ...

OpenEHR bilirubin model

FDA-TA

A Therapeutic Areas is a disease or family of diseases with similar mechanisms, targets or treatments.

Objective: Combine studies to look for small safety and efficacy signals.

Approach: Unify submission models for e.g. consistent variables and study info.

mission

  • map domain models to RDF
  • using BRIDG
  • inventing as little as possible
  • constraining to clinically significant
    (where possible)

process

  • interview domain experts
  • construct concept mapts
  • encode as BRIDG
  • test pictorially

Mapping requirements

Moving data/queries between isosemantic models.

Recognition models

ShExMap

BP FHIR

<BPunitsDAM> {
  :systolic {
    :value xsd:float
        %Map{ bp:sysVal %},
    :units xsd:string
        %Map{ bp:sysUnits %}
  },
  :diastolic {
    :value xsd:float
        %Map{ bp:diaVal %},
    :units xsd:string
        %Map{ bp:diaUnits %}
  }
}
            

BP FHIR

<BPfhir> {
    a (fhir:Observation)?,
    fhir:coding { fhir:code (sct:Blood_Pressure) },
    fhir:related { fhir:type ("has-component"), fhir:target @<sysBP> },
    fhir:related { fhir:type ("has-component"), fhir:target @<diaBP> }
}
<sysBP> {
    a (fhir:Observation)?,
    fhir:coding { fhir:code (sct:Systolic_Blood_Pressure) },
    fhir:valueQuantity {
        a (fhir:Quantity)?,
        fhir:value xsd:float %Map{ bp:sysVal %},
        fhir:units xsd:string %Map{ bp:sysUnits %}
    },
}
<diaBP> {
    a (fhir:Observation)?,
    fhir:coding { fhir:code (sct:Diastolic_Blood_Pressure) },
    fhir:valueQuantity {
        a (fhir:Quantity)?,
        fhir:value xsd:float %Map{ bp:diaVal %},
        fhir:units xsd:string %Map{ bp:diaUnits %}
    },
}

Meta-mapping layers

Tools, languages and protocols for leveraging metadata: