gcube-cms-suite/use-cases/src/site/sphinx/suite.rst

56 lines
1.9 KiB
ReStructuredText
Raw Normal View History

2022-06-30 17:57:35 +02:00
.. _suite:
###############
gCube CMS Suite
###############
2022-07-05 17:56:02 +02:00
.. _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.
2022-07-05 18:24:00 +02:00
.. image:: https://gcube.wiki.gcube-system.org/images_gcube/e/e4/Geo_Portale%281%29.png
:scale: 50 %
:alt: CMS Suite overall concept
2022-06-30 17:57:35 +02:00
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 :
2022-07-06 11:14:10 +02:00
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
2022-06-30 17:57:35 +02:00
- 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
2022-07-06 11:14:10 +02:00
Every 'project'_ is associated to a Use Case Descriptor, which defines :
2022-06-30 17:57:35 +02:00
- Role based access and operation
2022-07-06 11:14:10 +02:00
- 'project'_ validation schema
2022-07-05 17:56:02 +02:00
- Involved plugins configuration (e.g. lifecycle type, materialization, GUIs)