On distributed multimedia presentational applications: functional and computational architecture and QoS negotiation