What is the purpose of JuliaWorkspaces.jl?

What is the purpose the the package JuliaWorkspaces?

It seams to be an important component of the VSCode Julia plugin. But which requirements does this package implement that justify that it is a separate package?

  • what is a Julia workspace ?
  • which functions or other services does the package provide?
  • which data structures does it provide?
  • what is the input data?
  • how can it be used?

Improving the Julia VSCode plugin requires a better documentation and better understanding of the packages that it uses.