Functionality that is in edx-platform/common/lib/xmodule/xmodule/modulestore:
That functionality is what I would deem "modulestore", personally. A pretty flexible way of storing off module data for course trees.
Other things that liveĀ in edx-platform/common/lib/xmodule/ and edx-platform/common/lib/xmodule/xmodule:
Places where modulestore (edx-platform/common/lib/xmodule/xmodule/modulestore) calls up to "higher level" code:
from xmodule.assetstore import AssetMetadata, CourseAssetsFromStorage
from xmodule.course_module import CourseSummary
from xmodule.error_module import ErrorDescriptor
from xmodule.errortracker import null_error_tracker, exc_info_to_str
from xmodule.exceptions import HeartbeatFailure
from xmodule.mako_module import MakoDescriptorSystem
from xmodule.mongo_utils import connect_to_mongodb, create_collection_index
from xmodule.partitions.partitions_service import PartitionService
from xmodule.services import SettingsService
split_mongo/caching_descriptor_system.py
from xmodule.library_tools import LibraryToolsService
from xmodule.mako_module import MakoDescriptorSystem
from xmodule.error_module import ErrorDescriptor
from xmodule.errortracker import exc_info_to_str
from xmodule.x_module import XModuleMixin
from xmodule.exceptions import HeartbeatFailure
from xmodule.mongo_utils import connect_to_mongodb, create_collection_index
from xmodule.course_module import CourseSummary
from xmodule.errortracker import null_error_tracker
from ..exceptions import ItemNotFoundError
from xmodule.partitions.partitions_service import PartitionService
from xmodule.error_module import ErrorDescriptor
from xmodule.assetstore import AssetMetadata
from xmodule.exceptions import InvalidVersionError
__init__.py