display: >-
  Show me <b>polymer nanocomposite samples</b> containing {{id_1}} filler surrounded by {{id_2}} matrix, along with the {{id_3}} fraction of filler and reported values of {{id_4}}.
options:
  id_1:
    any: '?Filler'
    silica: '"Silicon dioxide"'
    multi-wall CNTs: '"Multi-wall carbon nanotubes"'
    barium titanate: '"Barium titanate"'
    titania: '"Titanium dioxide"'
    graphene: '"Graphene"'
    carbon black: '"Carbon black"'
    alumina: '"Aluminium oxide"'
    graphite: '"Graphite"'
    silver: '"Silver"'
    graphene oxide: '"Graphene oxide"'
    zinc oxide: '"Zinc oxide"'
    montmorillonite: '"Montmorillonite"'
    reduced graphene oxide: '"Reduced graphene oxide"'
    single-wall CNTs: '"Single-wall carbon nanotubes"'
  id_2:
    any: '?Matrix'
    epoxy: '"DGEBA Epoxy Resin"'
    PMMA: '"Poly(methyl methacrylate)"'
    polystyrene: '"Polystyrene"'
    polyethylene: '"Poly(ethylene)"'
    PEG: '"Poly(ethylene glycol)"'
    PVDF: '"Poly(vinylidene fluoride)"'
    poly(bisphenol A carbonate): '"Poly(bisphenol A carbonate)"'
    silicone: '"Silicone rubber"'
    polypropylene: '"Poly(propylene)"'
    cycloaliphatic epoxy: '"Cycloaliphatic Epoxy Resin"'
    P2VP: '"Poly(2-vinyl pyridine)"'
    PVA: '"Poly(vinyl alcohol)"'
    polyimide: '"Polyimide"'
    polyurethane: '"Polyurethane"'
    PLA: '"Polylactic acid"'
  id_3:
    volume: 'nm:VolumeFraction'
    mass: 'nm:MassFraction'
  id_4:
    glass transition temperature: 'nm:GlassTransitionTemperature'
    elastic modulus: 'nm:TensileModulus'
    crystallization temperature: 'nm:CrystallizationTemperature'
    elongation at break: 'nm:ElongationAtBreak'
    tensile stress at break: 'nm:TensileStressAtBreak'
    electrical conductivity: 'nm:ElectricalConductivity'
    thermal decomposition temperature: 'nm:ThermalDecompositionTemperature'
    melting temperature: 'nm:MeltingTemperature'
    tensile stress at yield: 'nm:TensileStressAtYield'
    volume resistivity: 'nm:VolumeResistivity'
    flexural modulus: 'nm:FlexuralModulus'
    thermal conductivity: 'nm:ThermalConductivity'
    elongation at yield: 'nm:ElongationAtYield'
    flexural stress at break: 'nm:FlexuralStressAtBreak'
    surface resistivity: 'nm:SurfaceResistivity'
SPARQL: |
  PREFIX sio: <http://semanticscience.org/resource/>
  PREFIX nm: <http://nanomine.org/ns/>
  PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
  SELECT DISTINCT * WHERE {
    ?Sample a nm:PolymerNanocomposite ;
            sio:hasComponentPart [ sio:hasRole [ a nm:Filler ] ;
                                   a [ rdfs:label {{id_1}} ] ;
                                   sio:hasAttribute [ a {{id_3}} ;
                                                      sio:hasValue ?FillerAmount] ] ,
                                 [ sio:hasRole [ a nm:Matrix ] ;
                                   a [ rdfs:label {{id_2}} ] ] ;
            sio:hasAttribute [ a {{id_4}} ;
                               sio:hasValue ?AttributeValue ;
                               sio:hasUnit ?UnitOfMeasure ] .
  }