YML is a research project that aims at providing tools for using global computing middleware such as GRID, Peer to Peer and metacomputing environment. YML software architecture enables the definition of parallel application independently of the underlying middleware used. Parallel applications are defined using a workflow language called YvetteML.