# Structure of curated data?

Is there a way to programmatically access the structure of curated data present in Mathematica (for each type of information, for example for CountryData or ChemicalData) that would allow access to any kind of available information ? This would also allow the possibility to build generic graphical interfaces for accessing the data.

-

This howto illustrates how to use curated data:
http://reference.wolfram.com/mathematica/howto/UseCuratedData.html

Basically the general structure of curated data seems to be Classes>Entities>Properties.

For FinancialData, this variable outputs available properties

DataPacletsFinancialDataDumpFinancialProperties


And you get different classes of available data using

FinancialData["Classes"]

-