<?xml version="1.0" encoding="ASCII"?>
<xsml:schemaMapping xmlns:xsml="http://criollo.db2.ibm.com/xsml">
  <xsml:schemas>
    <xsml:source rootName="authorDB" schemaLocation="DBLP-nested.xsd"/>
    <xsml:source rootName="dblp" schemaLocation="DBLP-rel.xsd"/>
    <xsml:target rootName="amalgam.S1" schemaLocation="../Amalgam/amalgam.S1.xsd"/>
  </xsml:schemas>
  <xsml:componentMappings>
    <xsml:valueMapping>
      <xsml:source>/dblp/inproceedings/title</xsml:source>
      <xsml:target>/amalgam.S1/INPROCEEDINGS/TITLE</xsml:target>
      <xsml:function>${0}</xsml:function>
    </xsml:valueMapping>
    <xsml:valueMapping>
      <xsml:source>/dblp/phdthesis/title</xsml:source>
      <xsml:target>/amalgam.S1/MISC/TITLE</xsml:target>
      <xsml:function>${0}</xsml:function>
    </xsml:valueMapping>
    <xsml:valueMapping>
      <xsml:source>/dblp/article/volume</xsml:source>
      <xsml:target>/amalgam.S1/ARTICLE/VOL</xsml:target>
      <xsml:function>_sdf_String2Int(${0})</xsml:function>
    </xsml:valueMapping>
    <xsml:valueMapping>
      <xsml:source>/dblp/mastersthesis/title</xsml:source>
      <xsml:target>/amalgam.S1/MISC/TITLE</xsml:target>
      <xsml:function>${0}</xsml:function>
    </xsml:valueMapping>
    <xsml:valueMapping>
      <xsml:source>/dblp/article/author</xsml:source>
      <xsml:target>/amalgam.S1/AUTHOR/NAME</xsml:target>
      <xsml:function>${0}</xsml:function>
    </xsml:valueMapping>
    <xsml:valueMapping>
      <xsml:source>/dblp/phdthesis/number</xsml:source>
      <xsml:target>/amalgam.S1/MISC/NUM</xsml:target>
      <xsml:function>_sdf_String2Int(${0})</xsml:function>
    </xsml:valueMapping>
    <xsml:valueMapping>
      <xsml:source>/dblp/www/author</xsml:source>
      <xsml:target>/amalgam.S1/AUTHOR/NAME</xsml:target>
      <xsml:function>${0}</xsml:function>
    </xsml:valueMapping>
    <xsml:valueMapping>
      <xsml:source>/dblp/mastersthesis/author</xsml:source>
      <xsml:target>/amalgam.S1/AUTHOR/NAME</xsml:target>
      <xsml:function>${0}</xsml:function>
    </xsml:valueMapping>
    <xsml:valueMapping>
      <xsml:source>/dblp/phdthesis/school</xsml:source>
      <xsml:target>/amalgam.S1/MISC/ANNOTE</xsml:target>
      <xsml:function>${0}</xsml:function>
    </xsml:valueMapping>
    <xsml:valueMapping>
      <xsml:source>/dblp/phdthesis/series</xsml:source>
      <xsml:target>/amalgam.S1/MISC/VOL</xsml:target>
      <xsml:function>_sdf_String2Int(${0})</xsml:function>
    </xsml:valueMapping>
    <xsml:valueMapping>
      <xsml:source>/dblp/www/title</xsml:source>
      <xsml:target>/amalgam.S1/MISC/TITLE</xsml:target>
      <xsml:function>${0}</xsml:function>
    </xsml:valueMapping>
    <xsml:valueMapping>
      <xsml:source>/dblp/phdthesis/author</xsml:source>
      <xsml:target>/amalgam.S1/AUTHOR/NAME</xsml:target>
      <xsml:function>${0}</xsml:function>
    </xsml:valueMapping>
    <xsml:valueMapping>
      <xsml:source>/dblp/article/journal</xsml:source>
      <xsml:target>/amalgam.S1/ARTICLE/JOURNAL</xsml:target>
      <xsml:function>${0}</xsml:function>
    </xsml:valueMapping>
    <xsml:valueMapping>
      <xsml:source>/authorDB/author/year/conf_jour/name</xsml:source>
      <xsml:target>/amalgam.S1/INPROCEEDINGS/BKTITLE</xsml:target>
      <xsml:function>${0}</xsml:function>
    </xsml:valueMapping>
    <xsml:valueMapping>
      <xsml:source>/dblp/inproceedings/author</xsml:source>
      <xsml:target>/amalgam.S1/AUTHOR/NAME</xsml:target>
      <xsml:function>${0}</xsml:function>
    </xsml:valueMapping>
    <xsml:valueMapping>
      <xsml:source>/dblp/mastersthesis/school</xsml:source>
      <xsml:target>/amalgam.S1/MISC/ANNOTE</xsml:target>
      <xsml:function>${0}</xsml:function>
    </xsml:valueMapping>
    <xsml:valueMapping>
      <xsml:source>/dblp/book/year</xsml:source>
      <xsml:target>/amalgam.S1/BOOK/YEAR</xsml:target>
      <xsml:function>_sdf_String2Int(${0})</xsml:function>
    </xsml:valueMapping>
    <xsml:valueMapping>
      <xsml:source>/authorDB/author/conf_jour/year/pub/pages</xsml:source>
      <xsml:target>/amalgam.S1/INPROCEEDINGS/PAGES</xsml:target>
      <xsml:function>${0}</xsml:function>
    </xsml:valueMapping>
    <xsml:valueMapping>
      <xsml:source>/dblp/phdthesis/year</xsml:source>
      <xsml:target>/amalgam.S1/MISC/YEAR</xsml:target>
      <xsml:function>_sdf_String2Int(${0})</xsml:function>
    </xsml:valueMapping>
    <xsml:valueMapping>
      <xsml:source>/dblp/article/year</xsml:source>
      <xsml:target>/amalgam.S1/ARTICLE/YEAR</xsml:target>
      <xsml:function>_sdf_String2Int(${0})</xsml:function>
    </xsml:valueMapping>
    <xsml:valueMapping>
      <xsml:source>/dblp/mastersthesis/year</xsml:source>
      <xsml:target>/amalgam.S1/MISC/YEAR</xsml:target>
      <xsml:function>_sdf_String2Int(${0})</xsml:function>
    </xsml:valueMapping>
    <xsml:valueMapping>
      <xsml:source>/dblp/article/number</xsml:source>
      <xsml:target>/amalgam.S1/ARTICLE/NUM</xsml:target>
      <xsml:function>_sdf_String2Int(${0})</xsml:function>
    </xsml:valueMapping>
    <xsml:valueMapping>
      <xsml:source>/dblp/book/publisher</xsml:source>
      <xsml:target>/amalgam.S1/BOOK/PUBLISHER</xsml:target>
      <xsml:function>${0}</xsml:function>
    </xsml:valueMapping>
    <xsml:valueMapping>
      <xsml:source>/dblp/book/title</xsml:source>
      <xsml:target>/amalgam.S1/BOOK/TITLE</xsml:target>
      <xsml:function>${0}</xsml:function>
    </xsml:valueMapping>
    <xsml:valueMapping>
      <xsml:source>/dblp/inproceedings/pages</xsml:source>
      <xsml:target>/amalgam.S1/INPROCEEDINGS/PAGES</xsml:target>
      <xsml:function>${0}</xsml:function>
    </xsml:valueMapping>
    <xsml:valueMapping>
      <xsml:source>/dblp/book/author</xsml:source>
      <xsml:target>/amalgam.S1/AUTHOR/NAME</xsml:target>
      <xsml:function>${0}</xsml:function>
    </xsml:valueMapping>
    <xsml:valueMapping>
      <xsml:source>/authorDB/author/conf_jour/name</xsml:source>
      <xsml:target>/amalgam.S1/INPROCEEDINGS/BKTITLE</xsml:target>
      <xsml:function>${0}</xsml:function>
    </xsml:valueMapping>
    <xsml:valueMapping>
      <xsml:source>/dblp/www/year</xsml:source>
      <xsml:target>/amalgam.S1/MISC/YEAR</xsml:target>
      <xsml:function>_sdf_String2Int(${0})</xsml:function>
    </xsml:valueMapping>
    <xsml:valueMapping>
      <xsml:source>/dblp/inproceedings/month</xsml:source>
      <xsml:target>/amalgam.S1/INPROCEEDINGS/MONTH</xsml:target>
      <xsml:function>${0}</xsml:function>
    </xsml:valueMapping>
    <xsml:valueMapping>
      <xsml:source>/authorDB/author/name</xsml:source>
      <xsml:target>/amalgam.S1/AUTHOR/NAME</xsml:target>
      <xsml:function>${0}</xsml:function>
    </xsml:valueMapping>
    <xsml:valueMapping>
      <xsml:source>/dblp/inproceedings/booktitle</xsml:source>
      <xsml:target>/amalgam.S1/INPROCEEDINGS/BKTITLE</xsml:target>
      <xsml:function>${0}</xsml:function>
    </xsml:valueMapping>
    <xsml:valueMapping>
      <xsml:source>/authorDB/author/conf_jour/year/pub/title</xsml:source>
      <xsml:target>/amalgam.S1/INPROCEEDINGS/TITLE</xsml:target>
      <xsml:function>${0}</xsml:function>
    </xsml:valueMapping>
    <xsml:valueMapping>
      <xsml:source>/dblp/phdthesis/month</xsml:source>
      <xsml:target>/amalgam.S1/MISC/MONTH</xsml:target>
      <xsml:function>${0}</xsml:function>
    </xsml:valueMapping>
    <xsml:valueMapping>
      <xsml:source>/dblp/inproceedings/year</xsml:source>
      <xsml:target>/amalgam.S1/INPROCEEDINGS/YEAR</xsml:target>
      <xsml:function>_sdf_String2Int(${0})</xsml:function>
    </xsml:valueMapping>
    <xsml:valueMapping>
      <xsml:source>/dblp/article/month</xsml:source>
      <xsml:target>/amalgam.S1/ARTICLE/MONTH</xsml:target>
      <xsml:function>${0}</xsml:function>
    </xsml:valueMapping>
    <xsml:valueMapping>
      <xsml:source>/dblp/article/pages</xsml:source>
      <xsml:target>/amalgam.S1/ARTICLE/PAGES</xsml:target>
      <xsml:function>${0}</xsml:function>
    </xsml:valueMapping>
    <xsml:valueMapping>
      <xsml:source>/dblp/article/title</xsml:source>
      <xsml:target>/amalgam.S1/ARTICLE/TITLE</xsml:target>
      <xsml:function>${0}</xsml:function>
    </xsml:valueMapping>
    <xsml:valueMapping>
      <xsml:source>/authorDB/author/year/yr</xsml:source>
      <xsml:target>/amalgam.S1/INPROCEEDINGS/YEAR</xsml:target>
      <xsml:function>_sdf_String2Int(${0})</xsml:function>
    </xsml:valueMapping>
  </xsml:componentMappings>
  <xsml:logicalMappings>
    <xsml:logicalMapping>
      <xsml:source>
        <xsml:entity name="s0">/dblp/article</xsml:entity>
        <xsml:entity name="s1">$s0/author</xsml:entity>
      </xsml:source>
      <xsml:target>
        <xsml:entity name="t0">/amalgam.S1/ARTICLEPUBLISHED</xsml:entity>
        <xsml:entity name="t1">/amalgam.S1/ARTICLE</xsml:entity>
        <xsml:entity name="t2">/amalgam.S1/AUTHOR</xsml:entity>
        <xsml:predicate>$t1/ARTICLEID = $t0/ARTICLEID AND $t0/AUTHID = $t2/AUTHID</xsml:predicate>
      </xsml:target>
      <xsml:mapping>$s0/title = $t1/TITLE AND $s0/pages = $t1/PAGES AND _sdf_String2Int($s0/year) = $t1/YEAR AND $s0/month = $t1/MONTH AND _sdf_String2Int($s0/volume) = $t1/VOL AND $s0/journal = $t1/JOURNAL AND _sdf_String2Int($s0/number) = $t1/NUM AND $s1 = $t2/NAME</xsml:mapping>
    </xsml:logicalMapping>
    <xsml:logicalMapping>
      <xsml:source>
        <xsml:entity name="s0">/dblp/book</xsml:entity>
        <xsml:entity name="s1">$s0/author</xsml:entity>
      </xsml:source>
      <xsml:target>
        <xsml:entity name="t0">/amalgam.S1/BOOKPUBLISHED</xsml:entity>
        <xsml:entity name="t1">/amalgam.S1/AUTHOR</xsml:entity>
        <xsml:entity name="t2">/amalgam.S1/BOOK</xsml:entity>
        <xsml:predicate>$t0/BOOKID = $t2/BOOKID AND $t1/AUTHID = $t0/AUTHID</xsml:predicate>
      </xsml:target>
      <xsml:mapping>$s0/title = $t2/TITLE AND $s0/publisher = $t2/PUBLISHER AND _sdf_String2Int($s0/year) = $t2/YEAR AND $s1 = $t1/NAME</xsml:mapping>
    </xsml:logicalMapping>
    <xsml:logicalMapping>
      <xsml:source>
        <xsml:entity name="s0">/dblp/inproceedings</xsml:entity>
        <xsml:entity name="s1">$s0/author</xsml:entity>
      </xsml:source>
      <xsml:target>
        <xsml:entity name="t0">/amalgam.S1/INPROCPUBLISHED</xsml:entity>
        <xsml:entity name="t1">/amalgam.S1/AUTHOR</xsml:entity>
        <xsml:entity name="t2">/amalgam.S1/INPROCEEDINGS</xsml:entity>
        <xsml:predicate>$t1/AUTHID = $t0/AUTHID AND $t0/INPROCID = $t2/INPROCID</xsml:predicate>
      </xsml:target>
      <xsml:mapping>$s0/title = $t2/TITLE AND _sdf_String2Int($s0/year) = $t2/YEAR AND $s0/month = $t2/MONTH AND $s0/booktitle = $t2/BKTITLE AND $s0/pages = $t2/PAGES AND $s1 = $t1/NAME</xsml:mapping>
    </xsml:logicalMapping>
    <xsml:logicalMapping>
      <xsml:source>
        <xsml:entity name="s0">/dblp/mastersthesis</xsml:entity>
      </xsml:source>
      <xsml:target>
        <xsml:entity name="t0">/amalgam.S1/MISCPUBLISHED</xsml:entity>
        <xsml:entity name="t1">/amalgam.S1/MISC</xsml:entity>
        <xsml:entity name="t2">/amalgam.S1/AUTHOR</xsml:entity>
        <xsml:predicate>$t0/AUTHID = $t2/AUTHID AND $t1/MISCID = $t0/MISCID</xsml:predicate>
      </xsml:target>
      <xsml:mapping>$s0/title = $t1/TITLE AND _sdf_String2Int($s0/year) = $t1/YEAR AND $s0/school = $t1/ANNOTE AND $s0/author = $t2/NAME</xsml:mapping>
    </xsml:logicalMapping>
    <xsml:logicalMapping>
      <xsml:source>
        <xsml:entity name="s0">/dblp/www</xsml:entity>
        <xsml:entity name="s1">$s0/author</xsml:entity>
      </xsml:source>
      <xsml:target>
        <xsml:entity name="t0">/amalgam.S1/MISCPUBLISHED</xsml:entity>
        <xsml:entity name="t1">/amalgam.S1/MISC</xsml:entity>
        <xsml:entity name="t2">/amalgam.S1/AUTHOR</xsml:entity>
        <xsml:predicate>$t0/AUTHID = $t2/AUTHID AND $t1/MISCID = $t0/MISCID</xsml:predicate>
      </xsml:target>
      <xsml:mapping>$s0/title = $t1/TITLE AND _sdf_String2Int($s0/year) = $t1/YEAR AND $s1 = $t2/NAME</xsml:mapping>
    </xsml:logicalMapping>
    <xsml:logicalMapping>
      <xsml:source>
        <xsml:entity name="s0">/dblp/phdthesis</xsml:entity>
      </xsml:source>
      <xsml:target>
        <xsml:entity name="t0">/amalgam.S1/MISCPUBLISHED</xsml:entity>
        <xsml:entity name="t1">/amalgam.S1/MISC</xsml:entity>
        <xsml:entity name="t2">/amalgam.S1/AUTHOR</xsml:entity>
        <xsml:predicate>$t0/AUTHID = $t2/AUTHID AND $t1/MISCID = $t0/MISCID</xsml:predicate>
      </xsml:target>
      <xsml:mapping>$s0/title = $t1/TITLE AND _sdf_String2Int($s0/year) = $t1/YEAR AND $s0/month = $t1/MONTH AND $s0/school = $t1/ANNOTE AND _sdf_String2Int($s0/number) = $t1/NUM AND _sdf_String2Int($s0/series) = $t1/VOL AND $s0/author = $t2/NAME</xsml:mapping>
    </xsml:logicalMapping>
    <xsml:logicalMapping>
      <xsml:source>
        <xsml:entity name="s0">/authorDB/author</xsml:entity>
        <xsml:entity name="s1">$s0/year</xsml:entity>
        <xsml:entity name="s2">$s1/conf_jour</xsml:entity>
        <xsml:entity name="s3">$s2/pub</xsml:entity>
        <xsml:entity name="s4">$s0/conf_jour</xsml:entity>
        <xsml:entity name="s5">$s4/year</xsml:entity>
        <xsml:entity name="s6">$s5/pub</xsml:entity>
        <xsml:predicate>$s3/pub_id = $s6/pub_id</xsml:predicate>
      </xsml:source>
      <xsml:target>
        <xsml:entity name="t0">/amalgam.S1/INPROCPUBLISHED</xsml:entity>
        <xsml:entity name="t1">/amalgam.S1/AUTHOR</xsml:entity>
        <xsml:entity name="t2">/amalgam.S1/INPROCEEDINGS</xsml:entity>
        <xsml:predicate>$t1/AUTHID = $t0/AUTHID AND $t0/INPROCID = $t2/INPROCID</xsml:predicate>
      </xsml:target>
      <xsml:mapping>$s0/name = $t1/NAME AND $s4/name = $t2/BKTITLE AND $s6/title = $t2/TITLE AND $s6/pages = $t2/PAGES AND _sdf_String2Int($s1/yr) = $t2/YEAR AND $s2/name = $t2/BKTITLE</xsml:mapping>
    </xsml:logicalMapping>
  </xsml:logicalMappings>
</xsml:schemaMapping>