When apis are shared, the term web ____ describes the process of organizations communicating through a network to share data without needing extensive knowledge of each other's systems?