Sample Use Cases for the FUSION tools

This document contains a number of example queries and discussion of the information required to evaluate and respond to them. There are a number of alternatives algorithms for actually applying and structuring the querying system which depend on the way in which the available data is stored. This document is not intended to describe or support any particular methods but merely to investigate, informally, the process, semantic connections and information required to fulfill some of the purposes of the FUSION system.

Each query is presented in plain english (although it is unlikely the final system will provide this capability) with terms from the ontologies underlined and values in italics. A possible proceedure for finding the required information is presented, followed by any example xml and then each step of the proceedure is discussed in point form.

Use Case 1
Use Case 2
Use Case 3

Use Case 1

How does the mean catalyst size in electrodes of width < 20 microns effect electrode conductivity?

Need to:

  1. Find all electrodes of width less than 20 microns
  2. Find performance/conductivity data for those fuel cells
  3. Find the mean catalyst size for those electrodes

image.xml: Contains information such as shape, size, colour, density, texture, location of each feature/segment of the image as found by the image analysis software (or web service) and transformed during the image analysis phase to fit the image analysis schema.

<?xml version="1.0" encoding="iso-8859-1"?>
<Mpeg7 xmlns="urn:mpeg:mpeg7:schema:2001" 
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
          xmlns:mpeg7="urn:mpeg:mpeg7:schema:2001" 
          xmlns:xml="http://www.w3.org/XML/1998/namespace" 
          xsi:schemaLocation="urn:mpeg:mpeg7:schema:2001 .\Mpeg7-2001.xsd">

  <Description xsi:type="ContentEntityType">
    <MultimediaContent xsi:type="ImageType">
      <Image>
        <MediaLocator>
           <MediaUri>http://metadata.net/FUSION/media/image.jp2</MediaUri>
        </MediaLocator>
        <CreationInformation>
           <CreationUri>http://metadata.net/FUSION/microscopy.xml</CreationUri>
        </CreationInformation>
        <MediaInformation>
           <MediaProfile>
              <MediaFormat>
                <Content href="urn:mpeg:mpeg7:cs:ContentCS:2001:2">
                     <Name>visual</Name>
                </Content>
                <FileFormat href="urn:mpeg:mpeg7:cs:FileFormatCS:2001:3">
                   <Name xml:lang="en">JPEG2000</Name>
                </FileFormat>
                <FileSize>10483</FileSize>
                <VisualCoding>
                   <Format href="urn:mpeg:mpeg7:cs:VisualCodingFormatCS:2001:1" colorDomain="binary">
                     <Name xml:lang="en">JPEG2000</Name>
                   </Format>
                   <Pixel aspectRatio="0.75" bitsPer="8"/>
                   <Frame height="288" width="352" rate="25"/>
                </VisualCoding>
              </MediaFormat>
            </MediaProfile>
        </MediaInformation>
        <SpatialDecomposition>
           <StillImage>
              <Shape type="RegionShape">circle</Shape>
              <Color type="DominantColor">(118,118,118)</Color>
              <Texture type="EdgeHistogram"></Texture>
           </StillImage>
        </SpatialDecomposition>
      </Image>
    </MultimediaContent>
  </Description>
</Mpeg7>

rules.xml: Contains rules which link properties of image features to semantic terms in the FUSION ontology.

<?xml version="1.0" encoding="UTF-8"?>
<rulebase xmlns="http://www.ruleml.org/" 
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
          xmlns:mpeg7="urn:mpeg:mpeg7:schema:2001"
          xmlns:mathml="http://www.w3.org/1998/Math/MathML" 
          xmlns:xml="http://www.w3.org/XML/1998/namespace"
          xmlns:fusion="http://metadata.net/FUSION">
   <imp> 
<!-- A region depicts Electrode if the dominant colour value is 
        (118, 118, 118) and the shape is logically equivalent to a circle 
        and the texture is . -->
      <_head>
         <atom>
            <_opr>
               <rel>mpeg7:depicts</rel>
            </_opr>
            <var>Region</var>
            <ind>fusion:Electrode</ind>
         </atom>
      </_head>
      <_body>
         <and>
            <atom>
               <_opr>
                  <rel>mpeg7:DominantColor</rel>
               </_opr>
               <var>Region</var>
               <ind>(118,118,118)</ind>
            </atom>
            <atom>
               <_opr>
                  <rel>mpeg7:Shape</rel>
               </_opr>
               <var>Region</var>
               <ind>circle</ind>
            </atom>
            <atom>
               <_opr>
                  <rel>mpeg7:Texture</rel>
               </_opr>
               <var>Region</var>
               <ind></ind>
            </atom>
         </and>
      </_body>
   </imp>
</rulebase>

1. Find all electrodes with width < 20 microns

2. Find performance/conductivity data for those fuel cells

3. Find the mean catalyst size for those electrodes

Finally present all results to the user, get preferred display relationships and generate presentation.


Use Case 2

Show me cathodes manufactured by 'Ruth' with thickness greater than 25 microns and high catalyst density.

Need to:

  1. Get the id of all fuel cells (cathodes) manufactured by 'Ruth'
  2. Retrieve relevant images by applying the cathode inference rule
  3. Filter the results to find those images which show cathodes with thickness > 25 microns and high catalyst density by applying rules to determine the thickness and catalyst density (or since the db should already be populated by the inferencing engine just apply the appropriate sql)

1. Get the id of all fuel cells (cathodes) manufactured by 'Ruth'

2. Retrieve relevant images by applying the cathode inference rule

3. Filter the results to find those images which show cathodes with thickness > 25 microns and high catalyst density by applying rules to determine the thickness and catalyst density (or since the db should already be populated by the inferencing engine just apply the appropriate sql)


Use Case 3

Show me the AC impediance values over time for fuel cells with efficiency greater than 75% and cost lower than 35 USD/hr.

Need to:

  1. Find all fuel cells (ID) where the efficiency is > 75% and the cost is < 35 USD/hr
  2. Retrieve the AC impediance measurements for the select fuel cells
  3. Use the gathered data to generate a graph showing the AC impediance values over time (don't even know if that makes sense!)

1. Find all fuel cells (ID) where the efficiency is > 75% and the cost is < 35 USD/hr

2. Retrieve the AC impediance measurements for the select fuel cells

3. Use the gathered data to generate a graph showing the AC impediance values over time (don't even know if that makes sense!)


Once the set of relevant fuel cell ids have been found based on whatever manufacturing, performance or physical attribute restrictions the user has choosen, the information that can be displayed is essentially any data or media which is indexed by fuel cell id. The links between information related to fuel cells is described in other documents. As a generalisation it could be said that the procedure here is to find the set of fuel cells (the fuel cell id which is 'universal' within the FUSION system) that are of interest and then offer the user the opportunity to select the information they want to see and how they want it displayed (re: Katya's work). For example the user could select fuel cells which meet certain performance related criteria (as in use case 3) but be interested in the values of physical attributes such as porosity and thickness and therefore request that the images of these fuel cells showing certain components together with graphs depicting the thickness compared to cost be displayed.


Suzanne Little
Last modified: Fri Aug 6 15:56:46 EST 2004