.. _suite: ############### gCube CMS Suite ############### .. _wiki: https://gcube.wiki.gcube-system.org/gcube/GeoPortal .. _gWiki: https://gcube.wiki.gcube-system.org/gcube/GeoPortal gCube CMS Suite is a distributed full stack application for publication management in a gCube Hybrid e-infrastructure. .. image:: https://gcube.wiki.gcube-system.org/images_gcube/e/e4/Geo_Portale%281%29.png :scale: 50 % :alt: CMS Suite overall concept The gCube CMS Suite is a gCube Application designed to manage the publication workflow of complex documents (i.e. comprising of multi-level extensible metadata, attachments.. ) called Projects. It can manage the entire lifecycle of Projects, from their creation to access including : GeoPortal key features are : * Support for publication lifecycle * By supporting complex Data (Meta + Payloads) archives known as ``:ref:`projects<_project>```; * By enabling versioning, workflows, access policies; * By supporting several manifestations (GIS, Databases, ...) * By managing indexes (Meta catalogues, Index GIS layers) * Maximise re-usability * By exploiting space-time GeoPortal Service * By allowing for configurable behaviour; * By supporting a generic meta-model; * By offering configurable GUIs (Management grid, Insert/Edit Form, Data Viewers); * External Data Integration * By exploiting OGC standards. .. toctree:: :maxdepth: 2 - CRUD operations - Role based access to Projects and lifecycle operations for moderation purposes - Dataset Materialization (e.g. Image preview, SDI support) - Dataset Indexing (e.g. ISO Metadata Catalogues, Centroids layers, CKAN) - Dataset Processing (e.g. DataMiner) - Customizable Insertion Forms, Navigation and Access GUIs Every 'project'_ is associated to a Use Case Descriptor, which defines : - Role based access and operation - 'project'_ validation schema - Involved plugins configuration (e.g. lifecycle type, materialization, GUIs)