6. JUMP Framework

JUMP presents a general methodology for schema integration and data object integration.

The JUMP model meets these two critical requirements of data integration; it solves the naming problem and it eases determination of equivalence between data sets. The example provided below captures a single database table attribute in the structured language.

...
<<element>>
  <<semantic>>author<</semantic>>
  <<presentation>>book_author<</presentation>>
  <<physical>>bkauth<</physical>>
    <<description>>the full and proper name of the person or group that wrote the identified book<</description>>
      <<property:value>>proper name<</property:value>>
      <<property:type>>string<</property:definition>>
      <<property:field>>VarChar(30)<</property:filed>>
      <<property:format>>last name, first name<</property:format>>
        <<constraint:required field>>
	<<vertical tree:book:1>>
	<<vertical tree:title:2>>
	<<vertical tree:pub-co:4>>
	<<vertical tree:pubdate:5>>
        <<horizontal relation:type=2 rule:required/>>
          <<relation=table:"publisher"/>>
          <<relation=table:"publish_date"/>>
<</element>>
...
				

These descriptive tags provide a formally understood structure in which to express the metadata nomenclature, description, format, properties, constraints, and rules in a very intuitive language.

This allows semantic objects to be easily mapped and equated by anyone, even if they did not create the model.