Methods and systems for extracting and adapting data are set forth.
According to one embodiment, a method comprising determining a schema for
an item, wherein the schema contains one or more elements corresponding
to attributes of the item, identifying a first web page containing
information about the item, populating the elements of the schema based
at least in part on the information about the item; formatting data
comprising one or more of the schema elements for display on a second web
page, receiving input from a user on the second web page indicating a
desired transaction with the item, determining a method schema for the
desired transaction, populating the method schema based at least in part
on the input on the second web page, and using the method schema to
facilitate the transaction on a third web page, wherein the third web
page is on a different website than the first web page is disclosed.