+# DEPRECATED # # needs to be called explicitly and only when metadata is actually required
+# DEPRECATED # # in particular user needs to be logged
+# DEPRECATED # def get_metadata (self):
+# DEPRECATED # # look in session's cache - we don't want to retrieve this for every request
+# DEPRECATED # session=self.request.session
+# DEPRECATED # if 'manifold' not in session:
+# DEPRECATED # print "Page.expose_js_metadata: no 'manifold' in session... - cannot retrieve metadata - skipping"
+# DEPRECATED # return
+# DEPRECATED # manifold=session['manifold']
+# DEPRECATED # # if cached, use it
+# DEPRECATED # if 'metadata' in manifold and isinstance(manifold['metadata'],MetaData):
+# DEPRECATED # if debug: print "Page.get_metadata: return cached value"
+# DEPRECATED # return manifold['metadata']
+# DEPRECATED # # otherwise retrieve it
+# DEPRECATED # manifold_api_session_auth = session['manifold']['auth']
+# DEPRECATED # print "get_metadata(), manifold_api_session_auth =", session['manifold']['auth']
+# DEPRECATED # metadata=MetaData (manifold_api_session_auth)
+# DEPRECATED # metadata.fetch()
+# DEPRECATED # # store it for next time
+# DEPRECATED # manifold['metadata']=metadata
+# DEPRECATED # if debug: print "Page.get_metadata: return new value"
+# DEPRECATED # return metadata
+